vim--golang开发配置


当前第2页 返回上一页

2、进入github.com/nsf/gocode目录下,编译 

[xxx@boxdev01v ~/project/go/src/github.com/nsf/gocode]$ go build

[xxx@boxdev01v ~/project/go/src/github.com/nsf/gocode]$ go install 

3、以上会生成一个gocode的可执行文件,并被放到$GOPATH/bin 目录下 

 

4、在bundle目录下载vim-gocode 

git clone https://github.com/Blackrush/vim-gocode.git 

5、查看你的$HOME/.profile,确保go的环境变量GOROOT、GOPATH、PATH都设置的没问题,然后加上 

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

export GOBIN=$GOPATH/bin 

6、设置 gocode的快捷键,编辑~/.vimrc 

imap <F8> <C-x><C-o>   "go代码提示 

7、编辑代码时按F8,效果如下 

  

三、语法检查、自动格式化 

安装完vim-go,在保存时也支持了语法检查和自动格式化 

 

四、目录树 

1、因为我们之前安装了插件管理工具pathogen,只要到bundle目录下载目录树插件NERDTree,就可以自动安装 

git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree 

2、启动vim,输入:NERDTree查看效果 

 

3、编辑~/.vimrc,增加目录树默认开启和开关快捷键 

autocmd VimEnter * NERDTree    "默认开启目录树

map <F6> :silent! NERDTreeToggle<CR>    "开关目录树快捷键 

五、函数追踪/代码跳转 

1、因为我们在一开安装了插件管理工具,直接到bundle目录下载vim-godef插件 

git clone https://github.com/dgryski/vim-godef 

2、编辑~/.vimrc,我把快捷键改成开发php时习惯用的ctrl+],并且增加追踪代码打开方式 

"go函数追踪

autocmd FileType go nnoremap <buffer> gd :call GodefUnderCursor()<cr>

autocmd FileType go nnoremap <buffer> <C-]> :call GodefUnderCursor()<cr>

let g:godef_split=3    "左右打开新窗口的时候

let g:godef_same_file_in_same_window=1    "函数在同一个文件中时不需要打开新窗口 

3、当光标在某函数上时,启用快捷键可以自动跳转到函数定义的位置,还可以很方便查看内置函数的源码



本文来自:51CTO博客

感谢作者:wx592a7561e9493

查看原文:vim--golang开发配置

返回前面的内容

相关阅读 >>

Go-carbon1.2.5版本发布,新增两个互转方法!

Golang封装解析请求参数(使用不同的请求头)

Go map定义的几种方式以及修改技巧

vscode中的Golang配置介绍

Golang如何防止意外崩溃

Golang 是什么

Golang 入门系列(二)学习Go语言需要注意的坑

what’s new in dubbo-Go v1.5

Golang cap是什么意思

Golang time format strings

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




打赏

取消

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

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

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

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

评论

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