vim 离线搭建golang 开发环境

<获取开发工具>
    到 https://www.golangtc.com/download 下载安装包, 根据自己的系统选择合适的开发包,这里选择go.1.9.2.linux-amd64.tar.gz
<搭建开发环境>
➤为golang 配置PATH环境变量
     解压文件,将解压后的文件拷贝到"/usr/local/bin"下面(理论上可以拷贝到任何路径,只要在接下来的环境变量配置中,指定该路径就可以,但是一般都是放在该路下" /usr/local/bin")。
    配置环境变量"/usr/local/bin/go/bin" 添加到 linux 环境变量中,在"~/.bashrcl" 或者,"~/.profile",或者"/etc/profile"中添加:
1 export GOROOT="/usr/local/bin/go"

2  export PATH="$PATH:$GOROOT/bin"
➤为golang配置GOPATH环境变量
    该环境变量主要是为golang工程文件所用,因为vim 目前对golang的支持不是特别好,不能通过配置vimrc 这种传统的方式来使得vim支持golang,得使用go tools 和 vim-go这两种工具来使得vim 支持golang 。golang语言的开发比较特殊,无论是语法,还是工程文件组织方式,都有比较严格的格式要求。我的系统中在"~/文档/source_code/src/go"下新建工程文件夹(也就是说只要指定了该路径,以后的工程文件夹就必须在该路径下创建,比如工程A:"~/文档/source_code/src/go/A",工程B:"~/文档/source_code/src/go/B")。假设这里的工程文件夹是beego。
 
     在"~/.bashrc" 或者,"~/.profile",或者"/etc/profile"中添加:
 
1
export GOPATH="~/文档/source_code/src/go/beego"
☢这里的环境变量必须叫GOPATH,golang 语言在索引工作空间(建立工程文件夹的目录)的时候会到该环境变量执行的路径下寻找。
☢golang的工程文件组织方式一般是在项目文件下新建三个文件夹(比如beego),src,bin,pkg。其中src用来存放源代码,pkg 存放一些"xxx.a"文件,bin 下存放编译后的可执行文件。
 
<为vim搭建golang开发环境>
    这里主要讲讲怎么离线搭建该开发环境
➤安装vim 插件
首先到github(https://github.com/VundleVim/Vundle.vim)上面下载vundle插件管理器,解压后,将解压的文件夹改名为Vundle.vim。
➣在"~/"下新建文件夹".vim",然后再.vim中新建文件夹bundle , 并将上面是Vundle.vim移动到该文件夹下面,具体样子是这样("~/.vim/bundle/Vundle.vim")。
➣到github(https://github.com/fatih/vim-go )。下载插件vim-go  , 将下载的压缩包解压,重命名为vim-go,将该文件夹移动到Vundle下面,具体样子为(~/.vim/bundle/vim-go)。
➣修改配置"~/.vimrc"该配置文件,再该文件中添加(该脚本来自于github上关于vundle的README):
 
1
set nocompatible              " be iMproved, required
2
filetype off                  " required
3
set rtp+=~/.vim/bundle/Vundle.vim
4
call vundle#begin()
5
Plugin 'VundleVim/Vundle.vim'
6
Plugin 'tpope/vim-fugitive'
7
Plugin 'git://git.wincent.com/command-t.git'
8
Plugin 'file:///home/gmarik/path/to/plugin'
9
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
10
Plugin 'fatih/vim-go'
11
call vundle#end()            " required
12
filetype plugin indent on    " required
13
 
        
➤安装go tools
➣到github上下载go tools(https://github.com/golang/tools  ).解压该文件夹,并将该文件夹重新命名为tools,其实这里面都是相应工具的源代码.
➣再在golang 的安装路径下的src文件夹下"/usr/local/bin/go/src" 新建gitbub.com文件夹和golang.org文件夹。
然后在golang.org文件夹下面新建文件夹x,接着将下载的go开发工具的文件夹(tools)移动到x里面。
然后跳出到文件夹src下,执行命令:
 
1
go get golang.org/x/tools/(工具链文件夹名称)

完成以上操作后就可以在golang安装路径的bin"/usr/local/bin/go/bin"里面看到可执行的工具链。什么godoc gunu 等开发环境工具。

猜你喜欢

转载自www.cnblogs.com/big-devil/p/8933351.html
今日推荐