Vim support for nim.
Find a file
2016-03-17 01:50:56 +02:00
autoload Add autocomplete test 2016-03-17 01:00:16 +02:00
doc Better documentation 2016-03-03 22:54:50 +02:00
ftdetect WIP 2016-02-22 11:12:53 +02:00
ftplugin Test failing commands 2016-03-15 00:15:38 +02:00
indent Add test for indenting 2016-03-15 00:30:29 +02:00
misc/screenshots Organize files 2016-03-17 00:17:09 +02:00
plugin Use proper memfiles (max one per buffer) 2016-03-17 00:13:35 +02:00
syntax WIP 2016-02-22 11:12:53 +02:00
tests Fix build 2016-03-17 01:50:56 +02:00
.gitignore Better sematic highlighter 2016-02-03 21:28:20 +02:00
.travis.yml Organize files 2016-03-17 00:17:09 +02:00
LICENSE Initial commit 2016-01-27 10:59:11 +02:00
README.md Fix build 2016-03-17 01:50:56 +02:00

nvim-nim Build Status

Nim support for vim and advanced support for neovim. Still in heavy development.

Features

  • Asynchronous
  • Syntax highlighting
    • Normal vim highlight
    • More intelligent highlight with nimsuggest (experimental)
    • Semantic highlighting for specified nim symbol kinds (experimental)
  • Indentation
  • Error checking
  • Project navigation with nimsuggest
    • Jump to definition
    • Get symbol information (type, module, file, signature, etc...)
    • Find usages (file and/or project)
  • Autocompletion
    • Nimsuggest omnicompletion (still sync, deoplete/ycm incoming...)
    • Autocomplete module names (experimental)
  • IDE like stuff
    • Jump to documentation in web
    • Refactoring
      • Rename symbol in file or project
    • Outline listing all symbols in the module (like tagbar)
      • Jump to outline symbol with unite (experimental)
  • REPL (experimental)
    • Open repl
    • Send current buffer
    • Send selection

Dependencies

  • Neovim (tested with 1.2)
  • Vim (7.4)
    • Async support with channels planned
  • Optional: vim-operator-user for defining routine text object
  • Optional: unite-outline for jumping to symbols inside module

Screenshots

Syntax highlighting Autocomplete Definition Usages

Planned features

  • Debugger support
  • Async autocomplete with deoplete (maybe a seperate plugin)