开始前提:
系统为unix系统
系统已安装Go语言环境和vim
vundle官方网址:https://github.com/VundleVim/Vundle.vim
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
set nocompatible
filetype off
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on
此后的插件安装,只需要在vundle配置的call vundle#begin()和call vundle#end()之间加入对应的插件就可以了。
vim-go官方网址:https://github.com/fatih/vim-go
在~/.vimrc文件中的vundle插件配置处加上
Plugin 'fatih/vim-go'
然后用vim打开一个任意文件,在命令模式下执行
:PluginInstall
即会自动进入插件的安装,安装完毕会显示”Done !”。同理还可以在这里更新插件,更多用法可参考官方网址的指南。
在~/.vimrc文件中进行代码高亮配置(默认不高亮)
let g:go_highlight_types = 1
let g:go_highlight_fields = 1
let g:go_highlight_functions = 1
let g:go_highlight_function_calls = 1
let g:go_highlight_operators = 1
let g:go_highlight_extra_types = 1
效果如下:
YCM功能强大,可实现多种语言的代码补全
YCM官方网址:https://github.com/Valloric/YouCompleteMe
在~/.vimrc文件中的vundle插件配置处加上
Plugin 'Valloric/YouCompleteMe'
然后用vim打开一个任意文件,在命令模式下执行
:PluginInstall
即会自动进入插件的安装,安装完毕会显示”Done !”。
YMC安装完毕后还要进行编译方可使用,在编译时可选择语言,这里选择go语言
cd ~/.vim/bundle/YouCompleteMe/
./install.sh --go-completer
编译之前要安装好python(版本需为2.7.10)和cmake
Tagbar官方网址:https://github.com/majutsushi/tagbar
安装gotags:
1、gotags是go语言编写的,直接使用go get命令安装:
go get -u github.com/jstemmer/gotags
2、安装ctags:
brew install ctags
不同系统相应选择不同的安装命令
在~/.vimrc文件中的vundle插件配置处加上
Plugin 'Tagbar'
然后用vim打开一个任意文件,在命令模式下执行
:PluginInstall
即会自动进入插件的安装,安装完毕会显示”Done !”。
安装好Tagbar插件后,用vim打开go文件,输入“:Tagbar”就可以打开Tagbar
NERDTree官方网址:https://github.com/scrooloose/nerdtree
在~/.vimrc文件中的vundle插件配置处加上
Plugin 'scrooloose/nerdtree'
然后用vim打开一个任意文件,在命令模式下执行
:PluginInstall
即会自动进入插件的安装,安装完毕会显示”Done !”。
安装好Tagbar插件后,用vim打开go文件,输入“::NERDTree”就可以打开:NERDTree
在~/.vimrc文件中的vundle插件配置处加上
Plugin 'fatih/molokai'
然后用vim打开一个任意文件,在命令模式下执行
:PluginInstall
即会自动进入插件的安装,安装完毕会显示”Done !”。
在~/.vimrc文件中进行配置:
let g:rehash256 = 1
let g:molokai_original = 1
colorscheme molokai