neovim / nvimdev.nvim

Neovim plugin for working on Neovim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nvimdev.nvim

Provides some nicities for hacking on Neovim:

  • Auto-detect Neovim source tree and :cd to the root.
  • Fast linting for C sources (clint.py and uncrustify).
    • Uses vim.diagnostic
  • Filetype settings appropriate for Neovim's source code.
  • Hook into vim-projectionist: configure alternate files for the ".vim-src" directory, and a command to diff against the same file in Vim.
  • Add commands NvimTestRun and NvimTestClear for running functional tests directly in the buffer.

Why?

Neovim has a pretty large code base and is full of Vim's rich and mysterious history. I have little knowledge of either and wrote a script to help me get around and automate some things. People have shown interest in using it, so it's now a plugin that will make maintenance easier.

Installation

😑

Requirements

Config

g:nvimdev_auto_cd (default 1)

Automatically :cd to the Neovim root after init.

Commands

NvimTestRun [all]: Run the test in the buffer the cursor is inside. Works for it and describe blocks.

NvimTestClear: Clear test result decorations in buffer

Useful plugins

About

Neovim plugin for working on Neovim


Languages

Language:Lua 91.6%Language:Scheme 6.7%Language:Vim Script 1.7%