之前查阅过一些vim的配置的文章,但是都不能通过一篇文章来解决vim配置go环境,毕竟作者写的是根据自己的环境出发的,所以我们要因地制宜啦,经过一番操作和思考之后重新梳理下配置流程
安装vim
安装最新版本的vim(这里使用的是8.2)
brew install vim
注意:一般安装路径为/usr/local/bin/vim,而系统自带的vim安装路径为/usr/bin/vim
vim /etc/profile
#将新安装的vim的路径放进path
安装golang环境(略)
安装python(2.7以上)
vim基础配置(无插件)
配置插件
1、安装插件管理工具
这里使用Vundle管理vim插件
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2、修改配置文件~/.vimrc
call vundle#begin() "插入开始的位置
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'fatih/vim-go' "go 主要插件
Plugin 'dgryski/vim-godef' "go中的代码追踪 输入gd自动可以跳转
Plugin 'majutsushi/tagbar' "文件内部接口
Plugin 'scrooloose/nerdtree' "用来提供一个导航目录的侧边栏
Plugin 'Valloric/YouCompleteMe' "代码自动补全 安装完插件需要额外配置支持多种语言
" All of your Plugins must be added before the following line
call vundle#end() " 插入结束的位置 中间为被管理的插件``
修改完配置模式后在vim命令模式下执行
```shell
:PluginInstall
执行上面命令插件会自动下载安装,当看到显示Finishing…Done,表示安装完成
3、安装vim-go的依赖
vim-go安装完之后本身还需要一些依赖包,在vim命令模式执行如下命令:
:PlugInstall
同样、看到Finishing Done的内容,插件会自动下载完成
4、编译YouCompleteMe
安装完YouCompleteMe后,需要单独进行编译才可以运行
cd .vim/bundle/YouCompleteMe
sh install.sh --go-completer
YouCompleteMe支持多种语言,可以查看源代码下的README自行配置
未完。。。