Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xomachine/nis

A Vis plugin that extends Nim language support. This repo is a mirror of https://gitlab.com/xomachine/nis
https://github.com/xomachine/nis

nim nim-lang vis-plugin

Last synced: about 1 month ago
JSON representation

A Vis plugin that extends Nim language support. This repo is a mirror of https://gitlab.com/xomachine/nis

Awesome Lists containing this project

README

        

# NIS
A Vis plugin that extends Nim language support.

## Features
* Autocompletion on Ctrl+Space (or **:nimsuggest** command, or after dot symbol)
* Calltips at the bottom of the editor when '(' is typed
* Search for the identifier under cursor definition on **:nimtodef** command
* The code under cursor documentation viewer on **:nimhelp** command
* Error highlighting on file save or on **:nimcheck** command
* Search/open file from the project via **:nimopen** command
* Project/File building support via **:nimble** command (**:nimble [target]** to perform project build or **:nimble c [options]** to build current file)

*Other features coming soon... or not so soon.*

## Requirements
* nimsuggest
* setsid (can be found in util-linux package on Archlinux, for example)

## Instalation
Clone this repository to your vis config directory (e.g. ~/.config/vis) and add to your visrc.lua following line
```lua
require('nis.init')
```