码迷,mamicode.com
首页 > 系统相关 > 详细

有关VIM的那些事

时间:2015-11-17 01:46:36      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

      如果你是在找配置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键,看看是不是已经有了补全的提示功能了。








有关VIM的那些事

标签:

原文地址:http://my.oschina.net/bxxfighting/blog/531149

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!