vim安裝go插件vim-go和gocode


vim-go 是一款go代碼高亮和語法檢查的插件

安裝方法,clone vim-go 到 ~/.vim/bundle 目錄下即可

# cd ~/.vim/bundle/
# git clone https://github.com/fatih/vim-go.git
# ls vim-go vim-markdown Vundle.vim
進入vim,執行vim-go提供的 :GoInstallBinaries 命令可以一鍵安裝其他有助於開發的go工具/命令,(注:GoUpdateBinaries重裝修復)
vim-go意外出錯了:

 

原因可能是國內的網絡環境導致網絡不通,其實這些工具和命令不安裝並不會影響vim-go的基本使用
替代的解決辦法就是直接去https://github.com/golang/tools.git 克隆一份然后放到$GOPATH/src/golang.org/x/tools目錄下($GOPATH是自己的go path路徑)

 

gocode是一款go的代碼提示插件

進入$GOPAH/src 目錄下,clone gocode代碼

 

# cd $GOPATH/src
# go get github.com/nsf/gocode
# ls
app  github.com  mymath  utils
# ls github.com/nsf/gocode/
autocompletecontext.go  debian        emacs-company  LICENSE         package.go       rpc.go     type_alias_build_hack_18.go
autocompletefile.go     declcache.go  formatters.go  nvim            package_text.go  scope.go   type_alias_build_hack_19.go
client.go               decl.go       _gccgo         os_posix.go     pre_go17.go      server.go  utils.go
config.go               docs          gocode.go      os_windows.go   README.md        subl3      vim
cursorcontext.go        emacs         _goremote      package_bin.go  ripper.go   

進入 github.com/nsf/gocode 目錄 編輯安裝gocode
# cd github.com/nsf/gocode/
# go build
# go install
安裝 vim-gocode (https://github.com/Blackrush/vim-gocode)

#cd ~ /.vim/bundle
# git clone https: //github.com/Blackrush/vim-gocode.git

設置 gocode的快捷鍵,比如設置為 F6 ,可以在 ~/.vimrc 加入以下幾行:

imap <F6> <C-x><C-o>


 



 

 

 

GoUpdateBinaries


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM