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