Experimental (neo)vim configuration utilizing coc.nvim and related extension plugins.
Requirements:
- python-neovim
- python2-neovim
- neovim-nightly (required for floating windows coming in 0.4)
- npm (npx is used during installation)
- nodejs (see https://github.com/neoclide/coc.nvim)
- yarn (see https://github.com/neoclide/coc.nvim)
- rust-analyzer
- flake8 (Python PEP8 linter, configured in coc-settings.json)
- ripgrep
- ctags
- a clipboard tool of your choice (
:h clipboard
)
cd ~
mv .config/nvim .config/nvim.bak # backup current neovim configuration if present
git clone https://github.com/necabo/dotcocnvim.git .cocnvim
cd .cocnvim && ./install.sh
Key | Description |
---|---|
F1 | open :help |
F2 | open file browser (nerd tree) |
F3 | toggle paste mode |
Ctrl-p | open fuzzy find |