-
Notifications
You must be signed in to change notification settings - Fork 0
vim go setup
keith6014 edited this page Nov 11, 2018
·
20 revisions
- vim-8.1
- golang 1.11.2
#rm -rf ~/.vimrc ~/.vim
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
git clone https://github.com/fatih/vim-go.git ~/.vim/plugged/vim-go \
&& cd ~/.vim/plugged/vim-go \
&& git reset --hard 7abf54e05015a4295bf2e3a02109238a7a926bc8
mkdir -p ~/.vim && cd ~/.vim && git clone https://github.com/gabrielelana/vim-markdown.git
export GOPATH=~/go/ #need to install Go Depedencies
vim +'GoInstallBinaries' +qall
rm -rf $GOPATH/bin/gocode
go get -u github.com/visualfc/gocode && unset GOPATH
killall gocode -9; rm -rf /tmp/gocode-daemon*
vim +'PlugInstall' +qallunset GOBIN
go mod init local
go build cmd/mytool/main.go" Working .vimrc
call plug#begin()
Plug 'gabrielelana/vim-markdown'
Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries' }
Plug 'visualfc/gocode', { 'rtp': 'vim', 'do': '~/.vim/plugged/gocode/vim/symlink.sh' }
call plug#end()
filetype plugin on
colorscheme slate