如果你是在找配置VIM插件的功能,那么请看下去,看完就会。
用VIM已经三年了,从来没有正经的配置过,一直都是用一个能用的配置,高亮、行号这些。一直用,就是因为它可以基本上脱离鼠标,并且输入速度快。就跟我当年一直用五笔一样(虽然现在五笔已经落后于拼音了)。这阵子在学python,以前在写c程序的时候,都可以ctrl + p就有补全功能了。但是现在python没有这个功能,我就想加上,于是在网上找了一下,发现有人说用vundle来管理插件,我当时大概看了一下,好像还挺复杂的,就放弃了。刚好这几天Mac出问题,重装了系统,我就想试试配置一下,看看到底费劲不费劲,于是乎,发现,真心挺简单的。
前面说这么多,主要是为了给跟我有一样想法的人,大胆的去尝试,都不麻烦。下面记录一下我的使用过程。
第一:在github上找到vundle
地址:https://github.com/VundleVim/Vundle.vim
打开,直接就会显示README.md文件的内容,虽然都是英语,不过说得挺明白的。建议进入到这个地址里,仔细看一看,如果不懂,我会在这里详细的介绍都是什么意思。
1. Introduction:
Installation requires Git and triggers git clone
for each configured repository to ~/.vim/bundle/
by default. Curl is required for search.
这句话的意思是告诉我们,插件都会放到~/.vim/bundle这个目录下,我查看了一下Mac OX系统没有这个目录,我就创建这个目录:mkdir -p .vim/bundle
2.Set up Vundle:
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
这里的意思就是从git上下载vundle插件到Vundle.vim目录下,这里不用你自己创建Vundle.vim目录,就直接在终端执行上面的命令就可以了。
3.Configure Plugins:
Put this at the top of your .vimrc
to use Vundle. Remove plugins you don't need, they are for illustration purposes.
这里的意思就是说,我们现在已经有了vundle插件了,那么我们就要在.vimrc文件中配置上它,让它启用。这个.vimrc文件应该知道在哪吧?就是在~目录下,对于我的Mac来说是/Users/xx,linux系统一般是/home/xx,这里的xx都是我的用户名。你需要根据自己的用户名来看。不过其实不用这么麻烦,在系统中波浪线 ~ 就是代表这个目录,比如:cd ~ ,这样我们就是进入到这个目录下,也可以:cd $HOME,这样也是进入这个目录。或者在你没有进入root的情况下,直接cd,不用加别的也是到这个目录下。额,有点啰嗦了。如果你的这个目录下没有.vimrc,那么就创建它,并且根据README.md中的内容填写。记住,这些内容一定要写到.vimrc最前面。
"下面这三个是一定要加上的,原样写上 set nocompatible " be iMproved, required filetype off " required set rtp+=~/.vim/bundle/Vundle.vim "下面这句来最后一个call vundle#end() 是相匹配的,就相当于一个是代表开始,一个代表结束, "这两句,中间就放上我们要安装的插件。 call vundle#begin() "就是在这里写上你要安装插件的信息,在README.md中写的内容都删除掉,它里面只是举例子, "并不是我们真的要装那些,而且它的例子的内容是,告诉我们有多种方式安装插件,可以通过github, "可以通过本地下载,我们这里只使用github来安装插件。由于我是要安装python的插件,这个插件 "在github的地址是:,那么我们怎么来设置呢 "使用Plugin 'rkulla/pydiction',写上这句就可以了,后面的'rkulla/pydiction',你可以 "发现,其实就是上面那个地址中的后面部分。 Plugin 'rkulla/pydiction' "如果你还要安装其它的插件,那么就继续在这中间加上。 call vundle#end() "下面这句也必须加上,这是文档中特别强调的。 filetype plugin indent on "到这里就算是配置完成了。
4. Install Plugins:
Launch vim
and run :PluginInstall
To install from command line: vim +PluginInstall +qall
这里就要开始安装刚才配置的插件了,如果你现在还没有退出你的vim或者你退出了vim,那么再打开,vim里执行
:PluginInstall,也就是vim 最底下那个命令行,先冒号,之后输入PluginInstall,回车就会进入下载界面,这时候,你不要操作,它会自己在下载,下载完成后有变化,并且下面会显示Done,很容易识别。
第二:配置pydiction
现在就完成了vundle管理vim的插件功能,并且安装上了一个python的插件pydiction,那么这时候就可以使用python的补全功能了?其实还不能,因为要使用pydiction还需要额外的配置几步,也就是pydiction的README.md中说明的。但是我们只需要做下面这一步就可以了,把下面这句话,写到.vimrc文件中,当然,要根据自己的实际情况来更改路径内容。
let g:pydiction_location = '/home/user/.vim/bundle/pydiction/complete-dict'
这里后面跟的路径要根据自己的实际情况来写,比如我的是:
/Users/xx/.vim/bundle/pydiction/complete-dict
也就是我们一开始创建的目录.vim/bundle目录下就可以找到pydiction目录了。
那么现在就用vim打开一个.py文件吧。比如:vim 1.py
这时候我们输入:impo 然后按tab键,看看是不是已经有了补全的提示功能了。