This is a new plugin targeting neovim (no vim support, sorry vim users). This plugin is designed to make good use of the functionalities provided by neovim and does not depend on any specific plugins.
This plugin provides many APIs to facilitate communication with nimsuggest, but is currently undocumented.
This plugin is still a work-in-progress and it has only been used by me. Feedbacks are welcomed!
See the project's readme
This plugin does not provide any completion engine out of the box, but instead exposes APIs that other completion plugins can use to access completion data from nimsuggest. An example for asyncomplete.vim is provided in the project's readme
This plugin works great and I get excited when I see new commits.
I can confirm this, and I'll add that @leorize was very helpful when I had some initial problems in setting this up (due to my inexperience with neovim, not plugin's fault).
I'm very impressed with how this plugin works, and the autocomplete feature works surprisingly well.
This plugin has made me ditch VS Code and work on Nim projects exclusively in neovim. When people ask which editors have the best support for Nim, we can start recommending neovim alongside VS Code.
Thanks @leorize for the plugin. This post let me discover neovim and enter to the world of vim. It is a great plugin and as @miran says, it turns neovim into a nice editor for nim development.
Also like many, I searched for plugins to neovim and I noticed that neomake has nim support too. Neomake provides linting and you can view the warnings and errors directly in your code. (With marks in the gutter area)
Testers needed for new feature: NEP-1-like indentation, and some small auto indenting improvements.
Small demo of how this acts: https://asciinema.org/a/RXbwCTJXGRKEhMRiHIUEoDGd7
The code currently resides in indentexp branch on Github. Please give this a try and report back for any bugs / unwanted indents. If everything goes well I'll merge this into master.
Any recommendations for other plugins that are useful?
Look at plugins by tpope, lots of (must-have) goodies there.
Other stuff you'll pick along the way based on your preferences, but here are some of mine: fzf.vim, vim-gitgutter, rainbow, supertab, vim-highlightedyank, vim-bbye
Still using this plugin lots - and works great!
One thing I'm wondering about is opening and closing sections. It's nice to have top-level things collapsed when a file is first opened, and I can just open the section I'm interested in. Only thing is, I'm not sure how to close a section after it's been opened.
I tried out zf on a section, but just got a E350: Cannot create fold with current 'foldmethod'. So maybe this isn't an issue with this plugin, but some generic nvim config?
Either way I figured someone on this thread would know.