vim安装go插件vim-go和gocode,支持代码高亮、代码提示和语法检查等功能


当前第2页 返回上一页

 

 进入 $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 版本发布了!新增了时间设置和时间差比较功能

Golang查找文件是否存在的方法

聊聊dubbo-Go-proxy的apifilter

Go-carbon 1.2.4 版本发布,新增系列时间比较方法

Golang中main中panic和后续panic处理,以及新开协程的影响

Go语言不可比较类型与map问题

关于Golang中无法获取地址问题的解析

一周 Go world 新鲜事

Golang 结构体的思考

cis 657 nachos system calls for file i/o

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...