这篇文章由Librant发表如果我说什么编辑器最好用在Linux环境下,如果我说VIM,大多数人都会嗤之以鼻,为什么呢?可能的。VIM可能是他用过的众多编辑器中最难的一个。我们公司使用的是云虚拟机。老实说,让我在这里投诉一下。这是一张真正的卡片。没开几个网页,开几个软件。我尽量使用Linux环境。如果读者刚好是个Gopher,那我强烈推荐你使用VIM。Vim-go是目前使用最广泛的用于构建Golang开发环境的vim插件。好了废话不多说,来看看我搭建的界面吧。图Go-Vim界面看到这个界面,读者还不知道呢。这是正确的。你不觉得这很酷吗?其实Vim有很多插件,可以把Vim做的很好。有待读者查阅相关资料。当你了解了Vim的各种参数后,你就可以根据自己的喜好搭建不同风格的Go开发环境了。那么废话不多说,开始吧。(建议先阅读《跟我学Docker》第一章)1.1环境准备成功从gitHub拉取代码,并安装好Go编译器后,就可以搭建Go-Vim了。首先是在当前用户的HOME目录下创建一个.vim目录和一个.vimrc文件:librant@ubuntu:~$mkdir.vimlibrant@ubuntu:~$touch创建完.vimrc后,进入.vim并下载VimManagerbundle的插件:librant@ubuntu:~/.vim$mkdirbundle并进入bundle目录,安装Vundle.vim:librant@ubuntu:~/.vim/bundle$gitclonegitclonehttps://github.com/VundleVim/...下载完成后会在当前目录生成Vundle.vim目录,进入bundle目录安装Vim-go:librant@ubuntu:~/.vim/bundle$gitclonehttps://github。com/fatih/vim-...下载完成后会在当前目录下生成vim-go目录。1.2插件安装~/(user$HOME)目录下已有.vimrc文件,无需再创建。("为注释部分)1.2.1安装Vundle.vim在.vimrc文件中添加如下配置:setnocompatiblefiletypeoffsetrtp+=~/.vim/bundle/Vundle.vimcallvundle#begin()Plugin'gmarik/Vundle.vim'callvundle#end()filetypepluginindentonSaveandexit.1.2.2安装Vim-go继续编辑.vimrc文件,在callvundle#begin()和callvundle#end():Plugin'fatih/vim-go'保存后,重新打开vim编辑器,在命令行模式下输入:vimrc文件在右侧,如图1-2-2所示:图1-2-2刚刚执行Vim插件安装界面时,左下角会出现Processing进程,需要稍等片刻,这是下载代码,安装完成后,左下角会出现Done!,表示安装完成。1.2.3安装go.toolsBinariesVim-go安装需要使用Go相关的二进制工具。由于历史原因,google上的工具无法自行下载安装。gitHub上的工具可以安装成功。首先打开.vimrc文件,切换到命令行模式,执行GoInstallBinaries命令自行安装:GoInstallBinaries等待Vim-go依赖的工具自动安装。如果安装成功,它将在$GOPATH/bin目录中。安装完成后如图1-2-3所示:图1-3-2vim-go依赖的命令文件由于有些命令文件不能自动安装,需要手动安装。先对比一下目录,看看有哪些命令是缺失的,没有安装的,然后在gitHub上搜索。找到相应命令的源码后,使用gitclone下载到本地,然后使用goinstall命令进行安装。之前已经讲解过如何安装,这里不再赘述。相关工具的gitHub路径:golint:https://github.com/golang/lin...gocode:https://github.com/nsf/gocode...errcheck:https://github.com/kisielk/er...gotags:https://github.com/jstemmer/g...(缺少什么工具,基本都能找到,这里就不一一列举了)1.3VIM主题色Vim的主题色保存在/usr/share/vim/vim80/colors目录下。如果目录下没有主题,需要自己下载。下载到该目录下的颜色主题可供所有用户使用。如果只需要在当前用户下使用,可以将下载的主题放在~/.vim/colors目录下。个人比较喜欢molokai主题风格,所以这里简单介绍下这个主题的下载方法。1)在gitHub上搜索molokai主题,找到主题的git仓库tomasr/molokai2)进入.vim目录,使用gitclone下载主题librant@ubuntu:~/.vim$gitclonehttps://github.com/tomasr/mol...3)下载完成后,将molokai/colors/molokai.vim文件复制到~/.vim/colors目录下4)配置.vimrc文件,添加如下信息文件:sett_Co=256colorschememolokailetg:molokai_original=1letg:rehash256=1需要配置其他主题,设置相应的主题名称即可。1.4其他插件安装1.4.1SirVer/ultisnipsUltiSnips是Vim的代码片段工具,它只是一个引擎,需要配合vim-snippets使用。vim-snippets预定义了几十种语言常用的代码模板,位于~/.vim/bundle/vim-snippets/UltiSnips/,UltiSnips有自己的一套代码模板语法规则。.vimrc中的配置如下:Plugin'honza/vim-snippets'Plugin'SirVer/ultisnips'"在插入模式下,直接按
