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 |