现在的位置: 首页 > 综合 > 正文

他山之石可以攻玉–安装vim插件,打造高效编辑器

2018年04月20日 ⁄ 综合 ⁄ 共 2059字 ⁄ 字号 评论关闭

vim是非常强大、可定制的编辑器,但也因此显得难以上手。尤其是对于新手,好不容易将基本的移动、编辑练熟。想定制vim,安装插件时还会遇到更多难以预料的错误而无法解决。博主就是这个情况,深感初学vim之不易。今晚为一台新电脑装vim插件,将备份好的vimrc拷贝到~主文件夹下后。vim启动报警——找不到vundle方法。检查之后,发现是runtimepath 设定有问题,修改之后,顺利加载。下面博主将详细介绍如何安装vim插件。

1. 插件介绍

vim本身就非常强大了,但默认配置和IDE相比,自动补全很麻烦,不能直接加注释......,这样的功能还有很多。但vim是可定制的,如果你觉得某个功能不好,那你可以自己写一个脚本来优化vim,这样的脚本就是插件(plugin)。很多重度vim用户都有自己定制的插件,并在github等网站共享。为了方便下载插件,也为了方便管理插件(插件会越来越多),又有人开发出了管理插件的插件,有名的有Pathogen、vundle。博主对pathogen不熟,据说用它要比用vundle麻烦。下面将首先介绍管理插件的插件Vundle。

2.  插件管理插件--Vundle

vundle得名于vim bundle,但现在bundle已被vundle标注为deprecated(过时了)。插件现统一叫做plugin,而不是bundle。

安装:首先你需要安装git,ubuntu下使用

sudo apt-get install git

完成安装,其他unix系统类似。

然后执行:

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

完成之后,修改.vimrc

vi .vimrc

进入之后,将以下内容粘贴到文档首部:

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required

保存,然后退出。启动vim,如果没有报错信息,说明安装vundle成功。请注意这段代码的倒数第三行,后面新安装的插件信息要写在这行之前。

3. 使用vundle安装插件

启动vim,进入后输入
:PluginSearch supertab
注意大小写,输错会提示找不到命令的。这里supertab是个自动补全插件。然后回车,此时屏幕一分为二,显示出了搜索结果,候选插件。这时,观察上面的提示信息,将光标移动到合适插件(如“SuperTab")上,按下i,等待完成安装。安装时可能需要输入github用户名和密码。没有的话注册一个吧。
顺利的话,几秒之后就会提醒安装成功。此时完成最重要的一步,将插件信息写入vimrc中,在vim中执行:
:e ~/.vimrc
在第二步中提到的位置前插入一行,输入
Plugin 'SuperTab‘
然后按esc返回普通模式,按ZZ(大写)退出。
测试:
启动vim,输入asdf,再输入a,然后按tab键,会发现自己的vim也能自动补全了。 

4. 找到更多插件

关注vimer.cn,易水博客,等等,有更多更好的插件例子。

5. 可能遇到的问题

1) 使用PluginInstall XXX,显示找不到插件。
这种情况很可能是输错了XXX的名字,建议使用PluginSearch,根据搜索结果选择安装,能避免不少有关问题。
2)使用:h vundle 显示 no help for vundle.(这里是mac下的操作过程,在linux下不可用,疑似有误,请见linux部分)
这种情况说明没有加载到vundle帮助。首先确定有vundle的doc文件夹。可以进入vundle的安装文件夹,根据前面的git clone命令,应该是~/.vim/bundle/Vundle.vim/, 进入之后应该能看到doc文件夹。然后使用:helptags vundle,生成vundle帮助。这次没有报错。然后使用:h vundle,成功显示帮助文档!
在linux下的操作小结
操作小结 
1 cd .vim/Vundle.vim 
这里vundle的目录可能每个人的不一样,此时应能看到doc文件夹
2 vi
3 :helptags doc
之后就可以查看了。 



抱歉!评论已关闭.