# Introduction

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!

# Requirements

  * neovim >= 0.3.0
  * latest development version of nimsuggest



# Installation & configuration

See the project's 
[readme](https://github.com/alaviss/nim.nvim/blob/master/readme.md)

# Features

  * Semantic highlighting
  * Go to definition
  * Auto-completion
  * Section movements
  * Auto-indent
  * Code folding



## Notes on autocomplete

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](https://github.com/prabirshrestha/asyncomplete.vim) is 
provided in the project's 
[readme](https://github.com/alaviss/nim.nvim/blob/master/readme.md)

# [Demonstration](https://asciinema.org/a/223646)

Reply via email to