进入 $GOPAH/src 目录下,clone gocode代码
[root@localhost ~]# cd $GOPATH/src
[root@localhost src]# go get github.com/nsf/gocode
[root@localhost src]# ls
app github.com mymath utils
[root@localhost src]# 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/">windows.go README.md subl3 vim
cursorcontext.go emacs _goremote package_bin.go ripper.go _testing
进入 github.com/nsf/gocode 目录 编辑安装gocode:
[root@localhost src]# cd github.com/nsf/gocode/
[root@localhost gocode]# go build
[root@localhost gocode]# go install
这样 就会生成一个gocode的可执行文件,并被放到 $GOPATH/bin 目录下,把该目录加入PATH环境变量就是方便我们调用该可执行文件。
[root@localhost gocode]# ls $GOPATH/bin/gocode
/root/mygo/bin/gocode
[root@localhost gocode]# gocode -h
Usage: gocode [-s] [-f=<format>] [-in=<path>] [-sock=<type>] [-addr=<addr>]
<command> [<args>]
Flags:
-addr string
address for tcp socket (default "127.0.0.1:37373")
......
再安装 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>
编写代码时按 F6 键就可以呼出代码提示了:
7、其他插件
这里再演示下安装 tagbar (https://github.com/majutsushi/tagbar),一款用于显示代码结构的插件
安装ctags:
[root@localhost ~]# git clone https://github.com/universal-ctags/ctags.git
[root@localhost ~]# cd ctags/
[root@localhost ctags]# ./autogen.sh
[root@localhost ctags]# ./configure
.....
[root@localhost ctags]# make
.....
[root@localhost ctags]# make install
安装tagbar:
[root@localhost ctags]# cd ~/.vim/bundle/
[root@localhost bundle]# git clone https://github.com/majutsushi/tagbar.git
[root@localhost bundle]# ls
tagbar vim-go vim-markdown Vundle.vim
设置展开/关闭大纲视图快捷键:
在 ~/.vimrc 加入如下一行:
nmap <F8> :TagbarToggle<CR>
测试tagbar是否正常:
F8键可以打开/关闭 右侧边栏代码大纲
虽然vim的go插件目前还不够完美,但大体上满足我们的日常开发了。
That‘s all ^^
本文来自:51CTO博客
感谢作者:wx592a7561e9493
查看原文:vim安装go插件vim-go和gocode,支持代码高亮、代码提示和语法检查等功能
相关阅读 >>
快看!Go-carbon 1.2.2 版本发布了!新增了时间设置和时间差比较功能
Go-carbon 1.2.4 版本发布,新增系列时间比较方法
Golang中main中panic和后续panic处理,以及新开协程的影响
cis 657 nachos system calls for file i/o
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。