vim自動補全:go


1 環境配置

export GOPATH=/home/go

2 在新建GOPATH下新建三個目錄

mkdir src pkg bin

src 存放源碼
pkg 存放編譯生成的文件
bin 存放生成的可執行文件

3 工具安裝

  • 安裝goimports go get github.com/bradfitz/goimports
  • 安裝gocode go get github.com/nsf/gocode
  • 安裝godef go get code.google.com/p/rog-go/exp/cmd/godef

4、安裝vbundle(安裝git:apt-get install git)

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

5、

a) Add following commands to the head of ~/.vimrc.

set nocompatible               " be iMproved
filetype off                   " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required! 
Bundle 'gmarik/vundle'
filetype plugin indent on
syntax on

b) Install vim-go

~$ cd ~/.vim/bundle
~$ git clone https://github.com/fatih/vim-go.git

Add this line to ~/.vimrc.

Plugin 'fatih/vim-go'

Execute :PluginInstall in Vim.    

6、更新

cd $GOPATH/src/github.com/nsf/gocode && vim/update.sh
gocode set propose-builtins true
gocode set lib-path "$GOPATH/pkg/linux_amd64"

7、打開vim,自動補全功能快捷鍵(ctrl+x+o)

為了方便,將 Ctrl+Space 映射為自動補全快捷鍵:

imap <C-Space> <C-x><C-o>

 

 

 


免責聲明!

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



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