Neovim config
Plugins
- vim-airline/vim-airline
- scrooloose/nerdtree
- Xuyuanp/nerdtree-git-plugin
- mbbill/undotree
- fatih/vim-go
- jodosha/vim-godebug
- godoctor/godoctor.vim
- ctrlpvim/ctrlp.vim
- airblade/vim-gitgutter
- vim-syntastic/syntastic
- Shougo/deoplete.nvim
- zchee/deoplete-go
- tpope/vim-markdown
- shime/vim-livedown
- SirVer/ultisnips
- Townk/vim-autoclose
- cespare/vim-toml
- uarun/vim-protobuf
- jparise/vim-graphql
- airblade/vim-rooter
- ekalinin/Dockerfile.vim
Installation to macOS
Install Neovim
deoplete
requires Neovim with Python3 support("+python3").UltiSnips
requires python >= 2.7 or python3.
$ brew install python3
$ pip3 install neovim
Install vim-plug
$ curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Get config
$ git clone https://github.com/doncasper/nvim-config ~/.config/nvim
Plugins requirements
jodosha/vim-godebug
required delve installed.
$ brew install go-delve/delve/delve
If you get error throw installing delve with brew, check this issue.
shime/vim-livedown
First make sure you have node with npm installed.
$ npm install -g livedown
zchee/deoplete-go
You need to get the appropriate version of the gocode, for 6g/8g/5g compiler you can do this:
$ go get -u github.com/nsf/gocode
Install plugins
Install plugin manager: vim-plug
Open Neovim and call :PlugInstall
to install pluggins.
Then call :GoInstallBinaries
.