39 lines
1.3 KiB
Markdown
39 lines
1.3 KiB
Markdown
# nvim-nim [](https://travis-ci.org/baabelfish/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](https://github.com/benekastah/neomake)
|
|
- 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
|
|
|
|
|
|

|
|
|
|
|
|
## Planned features
|
|
- Debugger support
|
|
- Async autocomplete with deoplete (maybe a seperate plugin)
|