Skip to content

Vim plugin for the stack-based, array-oriented programming language [Uiua](https://uiua.org)

License

Notifications You must be signed in to change notification settings

sputnick1124/uiua.vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uiua.vim

This is a simple Vim plugin that provides Uiua integration. Features include:

  • file detection
  • syntax highlighting
  • commands and code evaluation (see below)

Installation

Install using your favorite package manager.

Plug 'sputnick1124/uiua.vim'
require("lazy").setup({
    "sputnick1124/uiua.vim",
})

Features

  • :UiuaRun - run the current file
  • :UiuaTest - test the current file
  • :UiuaFmt - format the current file
  • :UiuaEval - evaluate the current line (or visual range)
  • :UiuaPad - create link to Uiua pad with current buffer (or selected visual range)
    • URL will be copied to system clipboard if g:uiua_clip_command is provided

Todo

  • Optional automatic LSP setup (for neovim >= 0.8.0)
  • :UiuaWatch
  • Statusline addon
  • Logo

About

Vim plugin for the stack-based, array-oriented programming language [Uiua](https://uiua.org)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages