- Git
- Neovim
- ctags
- ag
- ack
- [Homebrew][homebrew] -
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" - [NeoVim][macvim] -
brew install nvim - [ctags][ctags] -
brew install ctags-exuberant
# install plug.vim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# Assuming you haven't already done this.
# Otherwise you may need to clear the symlink
mkdir -p ~/.config/nvim
ln -s ~/.vimrc ~/.config/nvim/init.vim
ESC :PlugInstall
NOTE: the below stuff is incomplete for now, will fix soon.
Overview of my vim setup. Currently this is setup for neovim but I'm sure with a few tweaks it can support vanilla vim (just haven't gotten around to doing this).
Reference to vim mappings.
,keyleader.;Comment/Uncoment Code.<Leader>twSet text wrapping toggles.<Leader>tsTurn on spell check mode.<Enter>Turn off search highlighting.<spacebar>spacebar create/open/close folding.<TAB>Indent a line+/-Easy increment/decrement.
<Leader>beasybuffer<Leader>ntNERDTree<Leader>tbTagbar<C-l>Open up fzf search list relative vim working directory.<C-p>Open up fzf search list relative git project.<C-k>Open up fzf search list for tags.<C-Space>Display completion preview window<Tab>Ultisnips: Expand snippers<C-Tab>Ultisnips: Display list of snippers
:w!Sudo write!