🎨Colorscheme generated with pywal 💭Intellisense, Completion, and Linting with coc.nvim 🏷️Tag management with vista.vim 🔀Git integration with vim-fugitive and vim-gitgutter ✈️Informative statusline and tabline with vim-airline ✂️Code snippets powered by UltiSnips 💡Intelligent suggestions with vim-tabnine 📁Simple file browsing with NERDTree 📜Dynamic homepage with vim-startify 🔎Distraction free writing with Goyo 🔧Easily configfurable to suit your needs ⌨️Common sense keybinds, so you can get right to work
- 🧰 Assorted editing enhancements with
update_config.sh script simply copies the
nvim folder into your
$HOME/.config directory. This script can also be used to update configurations that you have modified or have been updated from git.
Before installing for the first time, go into the
vim.reaper/nvim directory and run
nvim -u init.vim. This will tell neovim to launch using this configuration file. This lets you fully get everything up and running before you commit to puting it in
.config. Back up any old configs!
Click to expand
|Exit insert mode||
|NERDComment toggle comment||
|NERDComment sexy comment||
|NERDComment append comment||
|Navigate to left window||
|Navigate to right window||
|Navigate to top window||
|Navigate to bottom window||
|Horizontal split then move to bottom window||
|Horizontal split then move to right window||
|Open completion window||
mappings.vim for a complete list of keybinds.
To open Neovim to the startify buffer, simply launch
nvim without any arguments. Your recently edited files will be displayed, as well as recently edited files from the current directory.
In the middle of a word, you can press
Tab to open the Coc floating completion menu and cycle through options. This menu should be populated with sippets from
UltiSnips, smart complete from
TabNine, and any other completion suggestions. Press
Shift+Tab to go up in the menu, and
Enter to select an option.
In any buffer, press
F7 to open the NERDTree file browser. Optionally disable the
nerdtree-highlights plugin if you don't want syntax highlighting in NT.
The tabline will display the currently open buffers, and wheather they have been modified.
The status bar displays the current editing mode, git hunks, git branch with branch status, the modified status of the buffer, the filename and filetype, the character encoding method, progress through file, and warnings/errors found by linter.
I am still ironing out the kinks in my vista config (specifically with C files), but it should work pretty well for most filetypes. Press
F8 to toggle the Vista window.
For quick location of tags, you can activate the
Vista finder fuzzyfinder by pressing
To navigate the fzf menu, you can type the name of the tag or use
These must be installed to make use of all the awesome features
fzfto enable fuzzy finding
cclspackage for C/C++ languace servers
OpenJDK, version 8+ (only for Java)
- coc.nvim npm package
- pywal for colorscheme
neovimpython module from pip
vim.reaper is only part of a balanced linux diet. Check out my dotfiles for more ricing goodness. Please feel free to let me know about any errors, or create PRs that expand the configuration or make it more robust on different systems.