在进行插件安装前,下面两点是用户必须要注意或知道的:
- 认识VIM常用的路径宏
路径宏 对应的 windows下 or linux下路径:
- $VIM(安装目录) C:/gvim or /usr/share/vim
- $VIMRUNTIME(VIM runtime目录) C:/gvim/vim72 or /usr/share/vim/vim72
- $HOME(用户目录) C:/Documents and Settings/Jack or /home/jack
- $MYVIMRC(vimrc文件所在目录) C:/gvim/_vimrc or /home/jack/.vimrc
- VIM插件一般安装在 5 个地方
存放插件的路径都列在“runtimepath”选项中,我们可以使用set命令查看它:
:set runtimepath?显示结果如下:
(如果没有特殊说明,下面所说的~可表示$HOME or $VIM中任意一个, 如果是windows系统,只需要复制到$VIM目录即可,而linux系统下普通用户没有root权限问题,所以需要在$HOME目录下建立.vim及vimfiles目录.)
[windows]: runtimepath=~/vimfiles, C:/gvim/vimfiles, C:/gvim/vim72,
C:/gvim/vimfiles/after, ~/vimfiles/after
[linux]: runtimepath=~/.vim, /usr/share/vim/vimfiles, /usr/share/vim/vim72,
/usr/share/vim/vimfiles/after, ~/.vim/after
只有懂得了这里所说的runtimepath,以及windows和linux在runtimepath的用户目录命名上的细微差异,才能理解下面所说的意思以及后面所提到的安装方法, 不然会在插件的安装路径上就受到很大困扰(包括我).
$VIMRUNTIME:随 VIM 一同发行的插件与脚本。 不要在这里存放你自己下载或安装的文件,升级 VIM 的时候,这里的文件很可能被直接覆盖掉,不会给出任何提示信息。
Linux下的$HOME/.vim或 Windows下的%HOME%/vimfiles: 用户自定义脚本及插件。该目录下的脚本会在系统脚本加载前执行, 用于扩展与替代系统脚本原有功能。
$VIM/vimfiles:功能同上, 不过是对所有用户均有效的。
Unix下的$HOME/.vim/after或 Windows 下的%HOME%/vimfiles/after:用于对已有设置进行一些小的修正和覆写。
$VIM/vimfiles/after: 对所有用户均有效的一些全局设置修正脚本。
以上路径都是使用“VIM 语言”给出的, 一般情况下,$VIMRUNTIME都不会被定义为系统环境变量,$VIM在少数情况下会在 VIM 之外被定义。
如果你想知道这些路径都是什么, 可以在 VIM 中使用:echo $VIMRUNTIME或:echo $VIM。
以上提到的 5 个目录的子目录结构都是相同的。如果你希望在其它目录里安装插件的话,建议使用$VIMRUNTIME的目录结构作为模版,将必要的目录结构创建完整,像这样:
+ <Directory>
+ colors
+ compiler
+ doc
+ etc
+ ftdetect
+ ftplugin
+ indent
+ keymap
+ plugin
+ syntax
本文暂时没有评论,来添加一个吧(●'◡'●)