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开发配置

返回前面的内容

相关阅读 >>

Golang 如何运行

Golang 管道线程安全吗

使用 Go-randgen 测试 join 查询

聊聊Golang的ddd项目结构

Golang 如何优化

手撸Golang 基本数据结构与算法 冒泡排序

Golang 获取三种不同的路径方法(执行路径,项目路径,文件路径)

Gocn酷Go推荐】Go 类型转换神器 cast库

Golang fyne 使用中文并打包进二进制文件

排序算法 (桶、冒泡、快速)

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




打赏

取消

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

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

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

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

评论

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