A modern, lightweight configuration for neovim.
- neovim + the python2/3 neovim bindings
If you're on macOS, the easiest way to acquire the right versions of things is to use Homebrew:
neovim:
brew install neovim
brew install python3
pip3 install neovim
curl https://raw.githubusercontent.com/codykrieger/dotvim/master/bootstrap.sh -o - | sh
- Leader key set to comma
,
, not backslash\
- Syntax-aware auto-indent
- Sane default tab/space and tab width settings for tons of different languages
- (Asynchronous!) source code linting and autocomplete for a bunch of languages
- Remembers last location in a given file
~/.vim/backup
directory for holding.swp
files, rather than littering them all over your filesystem- Allows overrides in
~/.vimrc.local
for stuff you don't want to check in to source control
ctrl-n
andctrl-m
for "bubbling" lines of text up and down, respectively, in normal, insert, and visual modes (via the unimpaired plug-in)ctrl-k
for deleting lines (i.e.dd
)F1
remapped to:nohl
to turn off search highlighting<leader>e
autocompletion to the current dir to edit a file<leader>te
autocompletion to the current dir to edit a file in a new tabctrl-a
to jump to the beginning andctrl-e
to jump to the end of a line in command mode, just like in a shellgp
to select the thing you just changed (or pasted) when in normal mode