參考文章 vim-go-ide
主要步驟:
-
下載
vim_go_runtime
git clone git@github.com:farazdagi/vim-go-ide.git ~/.vim_go_runtime
-
安裝
sh ~/.vim_go_runtime/bin/install
Note: 系統(tǒng)的Vim配置不會(huì)受此配置的影響
-
運(yùn)行新的vim配置
vim -u ~/.vimrc.go
這時(shí)可能會(huì)報(bào)錯(cuò)调限,錯(cuò)誤參考Issue,可以安裝
pathogen
解決:mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
當(dāng)然你也可以給當(dāng)前命令配置別名:
alias vimgo='vim -u ~/.vimrc.go'
-
vim-go 插件
打開(kāi)vim執(zhí)行::GoInstallBinaries
這時(shí)會(huì)在
$GOPATH/bin
目錄下加入go相關(guān)命令希柿,例如tagbar等浮创,但是要使用這些命令需要將$GOPATH/bin
加入$PATH
環(huán)境變量
Additional
-
卸載:
rm ~/.vim_go_runtime rm ~/.vimrc.go
-
nerdtree插件:
nerdtree在安裝
vim_go_runtime
時(shí)會(huì)一并安裝上 -
TagBar:
可能你的電腦上沒(méi)有安裝Ctag庫(kù)忧吟,可以通過(guò)homebrew安裝Ctag庫(kù)
brew install ctags
-
Vim版本:
vim_go_runtime
安裝的產(chǎn)檢neocomplete需要lua支持,可能需要升級(jí)vimbrew install vim --with-lua --override-system-vim
-
擴(kuò)展當(dāng)前配置:
創(chuàng)建/編輯.vim_go_runtime/custom_config.vim
,例如添加快捷鍵:map <C-n> :NERDTreeToggle<CR> nmap <F8> :TagbarToggle<CR>