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

根据 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来定义快捷键咯。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值