I've been forcing myself to use vim, and this is the config that I use. this config optimizes for javascript/clojurescript development, so fork/edit it if you use neither.
$ git clone https://github.com/betmenwasdie/neovim-config ~/.config/nvim
$ ln -s ~/.config/nvim/init.vim ~/.vimrc # Optional, if you still use vim
- vim-plug
- vim-devicons
- vim-airline
- ctrlP
- an so on ...
- neovim/vim
- the_silver_searcher
- terminal that supports 256color (iTerm, OSX terminal, or gnome-terminal should do)
after cloning this repo, open nvim/vim, and the installation process should run. If you encounters an error when processing YouCompleteMe, perform manual install as described here