Vim support for nim.
|
|
||
|---|---|---|
| autoload | ||
| doc | ||
| ftdetect | ||
| ftplugin | ||
| indent | ||
| other | ||
| plugin | ||
| syntax | ||
| .gitignore | ||
| .travis.yml | ||
| LICENSE | ||
| README.md | ||
nvim-nim 
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
- Using
:make - Neomake
- Using
- 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 (TODO)
- Optional: vim-operator-user for defining routine text object
Screenshots
Planned features
- Debugger support
- Async autocomplete with deoplete (maybe a seperate plugin)



