Ay's Blog@CNSSUESTC

VIM – 指定自己的VIM工作目录

 

@Author:ay        @Date:2011-10-07    @文章出处:http://cnss-ay.com

@Notice:转载请注明作者信息!

   

在使用vim的过程中个,我发现我的vim配置要转移到windows上很麻烦,因为我的插件和vim插件放在vim安装目录下,和vim原配的插件混一起了。而且vimrc文件也被我改的很乱,放到windows上面未必能够直接使用。所以就有了这篇文章,讨论如何指定的一个自己的文件夹,vim从这文件夹中载入我的插件和载入初始化文件vimrc。

   

用过vim的都晓得,vim在初始化之处会载入vimrc文件,在windows下这个文件是_vimrc,在linux下是.vimrc,我们可以修改这个文件来定制我们的初始化操作。但是我们必须得把这个vimrc文件放在指定的位置才可以被vim检测到,这些个路径分别是$VIM,$VIMRUNTIME,$HOME这三个环境变量下所指的路径。这里有两种方法:

1 修改$HOME的路径,把这个环境变量指向我们自己定义的路径,$VIM和$VIMRUNTIME指向的路径可能vim还有其它用途,最好别改。但是修改$HOME也不是很好,特别是linux下,很多程序都是依赖于$HOME环境变量的。

   

2指定$VIMINIT,我是定义了一个$MY_VIM_PATH的环境变量,这里面存了我VIM配置文件和插件的目录地址,然后$VIMINIT中的内容是:

source $MY_VIM_PATH/_vimrc

在vim初始化之初会查看$VIMINIT有没有被定义,若被定义了就放弃后面载入vimrc的操作,转而执行$VIMINIT变量内的操作。当然也可以设置$MYVIMRC的环境变量为$MY_VIM_PATH/_vimrc,vim同样会先载入$MYVIMRC变量中指定的vimrc文件。只有当这两个环境变量都没定义的时候vim才回去剩下的目录中找vimrc文件。

注:在windows中没法创建.vimrc的文件,所以只能用_vimrc代替之。

   

关于如何设置插件,帮助文档的查找路径

在vimrc中加入如下语句即可

set runtimepath=$MY_VIM_PATH,$VIMRUNTIME

在vim运行时,会在runtimepath变量中记录的路径中去找加载插件,背景色等内容。

   

   

 

 

 



文章来源:http://cnss-ay.com/?p=43

posted on 2011-10-07 21:03 __ay 阅读(3793) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理