*$VIM*
环境变量$VIM被用来确定Vim中不同的用户文件的位置,比如用户启动脚本“.vimrc”。这个是系统设置,详见 startup.
允许每个使用者需要时修改$VIM环境变量,Vim将试图从以下位置取得$VIM的值:
1.
setenv VIM /home/paul/vim
2.
3.
在windows7在$VIM默认值是vim安装的根目录,在要引用vim安装目录时,就可以不输入全部路径,由$VIM代替就可以了。举例:
安装目录是E:/gvim/vim,如果要打开vim目录下“_vimrc”,
使用命令:“gvim E:/gvim/vim/_vimrc”,而使用$VIM之后是“gvim $VIM/_vimrc”。
这样就缩短了代码长度对不对?
4.
设置$VIM环境变量。更改最近一次设置,使用“:let”命令:
:let $VIM = "/home/paul/vim/"
*$VIMRUNTIME*
环境变量$VIMRUNTIME用来找出各种支持文件,像在线文档和文件使用语法高亮一样。例如,主帮助文件通常是“$VIMRUNTIME/doc/help.txt”。
你没有按惯例设置自己的$VIMRUNTIME,但让Vim自行估计。按下顺序发现$VIMRUNTIME值:
1.
2.
3.
4.
5.
对于Unix,当有个$VIMRUNTIME内编译默认值(检查":version"输出结果),步长在2,3和4之间跳跃,内编译默认值在步长5后被使用,这个意思是内编译默认值会支配$VIM值,如果$VIM设置为“/etc”并且执行期文件在"/usr/share/vim/vim54",才能使用。
曾经使用过Vim,更改$VIMRUNTIME环境变量。
更改$VIMRUNTIME最近一次值,使用命令":let",格式如下:
:let $VIMRUNTIME = "/home/piet/vim/vim54"
*$HOME*
使用"~"就如同使用"$HOME",但它只能在选项开始之前和空格或逗号后面使用。
在Unix系统中"~user"能被使用,它代替了用户home目录,例如:
:set path=~mool/include,/usr/include
在Unix系统也可使用"${HOME}"形式,字符用{}括起来,注意你如果想使用命令"gf",你需要在'isfname'上加'{' 和'}'。
注意:扩充环境变量和"~/"仅用":set"命令,而不是":let"命令。
注意扩展选项最大长度受限制,系统决定长度,是大值在256 到1024个字符。