配置Vim的Go开发环境

最近准备把Go语言的开发环境迁移到linux下来,因为是用xshell ssh到Ubuntu server上的,Sublime肯定是没有办法用了,反正之前Vim用的也挺熟,索性就转移到Vim下开发了。



linux下Go的安装很方便,把官方的包下载下来,直接解压到home目录下,再配置下环境变量就可以了。我用的是Ubuntu Server,只要在home目录下的.profile文件中加入以下内容

  1. export GOROOT=$HOME/go    #go语言安装包的位置
  2. export PATH=$PATH:$GOROOT/bin 
  3. export GOPATH=$HOME/mygo #自己的代码放在mygo下
  4. export PATH=$PATH:$GOPATH/bin


Vim的插件管理用的是Vundle,在github上有备份,这里主要是添加Vim下Go语言的自动补全插件。

先用Go的命令行工具把gocode装上
go get github.com/nsf/gocode

再添加Vim对应的插件

  1. Bundle ‘dgryski/vim-godef‘


?
最后配置下gocode工具
gocode set propose-builtins true
执行gocode set命令查看返回值

默认情况下,gocode只会搜索
$GOPATH/pkg/$GOOS_$GOARCH``
``$GOROOT/pkg/$GOOS_$GOARCH

这两个目录下的包,如果有其他的地方要搜索可以调用
gocode set lib-path path来添加。



安装完上面的插件之后,在vim中编辑go文件就可以高亮显示了,如果需要自动补全的话,按下Ctrl+x Ctrl + o就会弹出补全列表。



查看当前文件的函数定义和结构体定义可以通过gotags配合tagbar插件实现

安装gotags
go get github.com/jstemmer/gotags

在vimrc里加上tagbar的配置

  1. let g:tagbar_type_go = {
  2. \ ‘ctagstype‘ : ‘go‘,
  3. \ ‘kinds‘ : [
  4. \ ‘p:package‘,
  5. \ ‘i:imports:1‘,
  6. \ ‘c:constants‘,
  7. \ ‘v:variables‘,
  8. \ ‘t:types‘,
  9. \ ‘n:interfaces‘,
  10. \ ‘w:fields‘,
  11. \ ‘e:embedded‘,
  12. \ ‘m:methods‘,
  13. \ ‘r:constructor‘,
  14. \ ‘f:functions‘
  15. \ ],
  16. \ ‘sro‘ : ‘.‘,
  17. \ ‘kind2scope‘ : {
  18. \ ‘t‘ : ‘ctype‘,
  19. \ ‘n‘ : ‘ntype‘
  20. \ },
  21. \ ‘scope2kind‘ : {
  22. \ ‘ctype‘ : ‘t‘,
  23. \ ‘ntype‘ : ‘n‘
  24. \ },
  25. \ ‘ctagsbin‘ : ‘gotags‘,
  26. \ ‘ctagsargs‘ : ‘-sort -silent‘
  27. \ }

来自为知笔记(Wiz)

时间: 2024-08-01 12:30:25

配置Vim的Go开发环境的相关文章

配置 vim Python IDE 开发环境

1.python升级:去看我的另外一篇随便吧! 2.搭建开发工具 安装Ecpilpse环境之前,需要先检查一下系统中的java版本 确认gcj的版本号,linux自带的JAVA环境: # rpm -qa | grep gcj java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 libgcj-4.1.2-48.el5 安装jdk 下载jdk-6u23-linux-i586-rpm.bin,放到/usr/local/src/文件中 1.cd /usr/local/src/

【转载】在Ubuntu下配置舒服的Python开发环境

在Ubuntu下配置舒服的Python开发环境 2013-10-26 00:10 11188人阅读 评论(0) 收藏 举报 目录(?)[+] Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装. 安装 Python 发布版本和 build 依赖包 建议至少安装 Python 2.7/3.2 版本,毕竟 Python 2.X/3.

(4)Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

Ubuntu下配置opencv3.1.0开发环境 1.最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享 2.步骤说明 一.安装OpenCV3.1.0 1.使用wget下载opencv源码 url : https://github.com/Itseez/opencv/archive/3.1.0.zip sudo apt-get install wget sudo wget https://github.com/I

深度Linux下配置Eclipse的Android开发环境

前段时间开始折腾Linux,其它常用软件都轻松找到了功能相同或相近的替代软件,但到了android开发工具这块,网上好多朋友都推荐使用android studio,而俺是个eclipse的老顽固,在windows下就不习惯使用android studio,再加上手头还有一个在windows下用eclipse做了了一半的项目,只好再折腾下如何在linux下配置eclipse的android开发环境.以前在windows下配置eclipse的android开发环境一般是以下几个步骤:1.安装JDK,

在IntelliJ IDEA 13中配置OpenCV的Java开发环境

准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说,OpenCV的2.4版本开始支持Java API接口): 安装IDEA: 安装JDK,并在IDEA中配置JDK: 将下载好的OpenCV 2.4.9解压到某个目录下,例如,解压后的路径为“D:\opencv”,该路径下包含build文件夹和source文件夹. 配置开发环境: 1)在IDEA中新建

react-native —— 在Mac上配置React Native Android开发环境排坑总结

配置React Native Android开发环境总结 1.卸载Android Studio,在终端(terminal)执行以下命令: rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio.plist rm -Rf ~/Library/Application\ Support/A

在Fedora18上配置个人的Hadoop开发环境

在Fedora18上配置个人的Hadoop开发环境 1.    背景 文章中讲述了类似于"personalcondor"的一种"personal hadoop" 配置法.主要的目的是配置文件和日志文件有一个单一的源, 可以用软连接到开发生成的二进制库,这样就可以在所生成二进制库更新的时候维护其他的数据和配置项. 2.    用户案例 1.  比较不用改变现有系统中安装软件的情况下,在本地的沙盒环境中做测试 2.  单一源的配置文件盒日志文件 3.    参考 网页:

配置Arcengine10.1+java开发环境(Eclipse)

以下开发环境配置是假定用户已经安装了Java开发的IDE(Eclipse) 软件准备 (一)ArcEngine 10.1 安装包            提取码:poa0 (二)ArcGIS License Manager          提取密码:a54e   软件安装 1.安装Licence Manager  按照安装指引一直下一步直到安装完成. 启动 Licence Server Administrator ,停止许可服务(如下图) 2.安装ArcEngine 一直点下一步直到完成 3.安

(转)配置vs2010的DirectX开发环境

1>建立项目.由于vs2010只能配置单个项目的DirectX环境,所以我们需要先建立项目.2>打开项目属性页.vs2010->菜单栏->视图->属性管理器->右键需要配置DirectX环境的项目->属性.3〉加入DirectX路径.左边“配置属性”-〉vc++目录,如下图:#. 添加“$(DXSDK_DIR)Utilities/Bin/x86”(不包括双引号)到 “可执行文件目录”: #. 添加“$(DXSDK_DIR)Include”(不包括双引号)到 “包含