您的位置:首页 > 运维架构 > Linux

Linux(Ubuntu)使用vundle管理vim-go及mapping配置说明

2016-12-28 21:46 609 查看
根据 golang vim语法高亮、保存时fmt与guru安装 设置完vim后,意犹未尽,去 fatih/vim-go 继续了解了vim-go的强大功能,配置了vimrc及部分Mapping,以“au FileType go nmap gv (go-def-vertical)”为例,记录下配置方法。

1、首先安装Vundle

vim-go利用开源Vim插件管理器安装,目前常用的vim插件管理器是gmarik/Vundle.vim和pathogen,前者是目前被推荐次数更多的Vim插件管理器,超过了后者。在vim-go的Install段中有介绍到“For Pathogen just clone the repo. For other plugin managers add the appropriate lines and execute the plugin’s install command.”(Pathogen仅仅是做vim插件的拷贝,其他插件管理器可以添加对应的行并执行安装命令),选用vundle来作为Vim的插件管理工具。

安装命令为:

mkdir ~/.vim/bundle

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


2、修改.vimrc

Vundle安装完成后,在~/.vimrc的最后加入如下内容:

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()   
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim' 
Plugin 'fatih/vim-go'  

" All of your Plugins must be added before the following line
call vundle#end()
filetype plugin indent on


其中:

call vundle#begin() 开启插件管理器,需要安装的Plugin,放在call vundle#begin() 与call vundle#end() 之间

Plugin ‘gmarik/Vundle.vim’ 安装Vundle.vim插件

Plugin ‘fatih/vim-go’ 安装vim-go插件

call vundle#end() 结束安装

ubuntu/centos vim配置golang开发环境这篇文章中作者写道还需要一步操作:

保存~/.vimrc文件,重新打开vim,执行:PluginInstall,Vundle.vim会在左侧打开一个Vundle Installer Preview子窗口,窗口下方会提示:“Processing ‘… …’”,待安装完毕后,提示信息变 成“Done!”

但我没做这些操作,也可以使用高亮。如果做完第2步没有实现高亮显示,可补充完成这步)

3、配置mappings

在~/.vimrc的最后加入如下内容:

let mapleader = ","
"au BufRead,BufNewFile *.go set filetype=go
au FileType go nmap <Leader>gv <Plug>(go-def-vertical)


使用vim打开go代码,命令行模式下输入“,gv”,即可以分页的形式显示函数的定义。

其他mapping都类似,可根据需要追加mapping来定义快捷键咯。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  插件 vim