一.Golang安装

1.下载golang安装包http://golangtc.com/download,我这里下载的是go1.6rc2.linux-amd64.tar.gz。

2.解压到安装目录,我这里是/usr/local

 sudo tar -zxf go1.6rc2.linux-amd64.tar.gz -C /usr/local/

3.添加环境变量

 sudo vim /etc/profile

添加:

 #golang环境
 export GOLANG_ROOT_DIR=/usr/local/go
 export PATH=$PATH:$GOLANG_ROOT_DIR/bin

配置生效:

 source /etc/profile

4.添加工作空间GOPATH环境变量

 vim ~/.bashrc

添加:export GOPATH=/home/yuu/golang

配置生效:

 source .bashrc

此时,用go命令来验证是否搭建成功:

yuu@yuukali:~$ go version
go version go1.6rc2 linux/amd64
yuu@yuukali:~$ 

二.安装vim-go

1.先安装Vundle插件管理器

 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

2.参考官方的https://github.com/VundleVim/Vundle.vim,配置.vimrc。这个默认配置里面,不需要的插件可以注释掉。

3.在.vimrc的vundle配置里面加入vim-go

 Plugin 'fatih/vim-go'

保存退出后,再次启动vim。用命令:PluginInstall安装vim-go。等待安装完成后,会显示Done!这时可以看到~/.vim/bundle下面有个vim-go文件夹

4.安装相关二进制工具

在vim下输入:GoInstallBinaries 会自动安装相关工具,安装后会在GOPATH目录下的bin文件夹里面。

该安装相关文件在~/.vim/bundle/vim-go/plugin/go.vim,我们可以看到安装了下面几个工具

 let s:packages = [
             \ "github.com/nsf/gocode",
             \ "github.com/alecthomas/gometalinter",
             \ "golang.org/x/tools/cmd/goimports",
             \ "github.com/rogpeppe/godef",
             \ "golang.org/x/tools/cmd/oracle",
             \ "golang.org/x/tools/cmd/gorename",
             \ "github.com/golang/lint/golint",
             \ "github.com/kisielk/errcheck",
             \ "github.com/jstemmer/gotags",
             \ "github.com/klauspost/asmfmt/cmd/asmfmt",
             \ ]

其中有的网址访问不了,如果安装失败,可以到http://www.golangtc.com/download/package搜索下载,下载后放到GOPATH的src目录,用go install安装!安装后,会在GOPATH目录下的pkg和bin目录生成相应的文件!vim-go默认代码补全是<C-x> + <C-o>。

最新文章

  1. .NET Core系列 : 2 、project.json 这葫芦里卖的什么药
  2. mac下需要安装旧 Java&#160;SE&#160;6 才能打开程序解决办法
  3. 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
  4. Linux Shell常用快捷键
  5. (BFS)poj1465-Multiple
  6. 怎样写 OpenStack Neutron 的 Extension (四)
  7. ubuntu用终端卸载软件
  8. dll显式加载与隐式加载
  9. php-- 避免表单的重复提交
  10. c# 格式化百分比
  11. C语言基础学习基本数据类型-变量和常量
  12. Liunx+C编程一站式学习
  13. 无法关闭的QT程序——思路开阔一下,原来这么简单!
  14. BNU Online Judge-34777-Magical GCD
  15. Java 异常机制
  16. CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法
  17. Docker学习笔记3:CentOS7下安装Docker-Compose
  18. [JSOI2008]魔兽地图(树形dp)
  19. Vue 根组件,局部,全局组件 | 组件间通信,案例组件化
  20. angular学习笔记(1)- 四大核心特性

热门文章

  1. win server 2008 r2 sharepoint 域环境安装经历
  2. Restive.js – 轻松让网站变成响应式和自适应
  3. delphi 事件和属性的绑定
  4. crm2013关于contentIFrame不能使用
  5. The quieter you become,The more you are able to hear.
  6. [转]DevExpress v13.2 Beta版重要更新
  7. ContentProvider实现流程
  8. Udp通讯(零基础)
  9. sqlite 增删改查
  10. YTKNetworkConfig配置HTTPS请求