神秘的vimrc
vim吧
全部回复
仅看楼主
level 14
VimMSF 楼主
vimrc都懂得,除非你菜到伤天害理。。。不过vimrc不止一个哦
当vim启动后会首先寻找vimrc文件(注意毛下划线和点前缀,通常不存在,重点也不是它),
此文件通常存位于$VIM中(:echo $VIM 试试),接着寻找$HOME中的_vimrc,
如果没找到windows下会继续寻找$VIM中的_vimrc(有前缀哦),
注意对于*nix会优先寻找.vimrc,然后才是_vimrc(所以命名为_vimrc可以跨系统哦),
那么$VIM和$HOME中的有啥区别呢,如果是单用户环境毛区别(windows用户你懂的),
但是对于多用户环境,每个人都有自己的$HOME也就是你的主目录位置,如此每个用户就都有
机会打造个性化的配置了,如果你想确定具体加载的是哪个vimrc可以:echo $MYVIMRC
如果你启动的是gvim事情还毛完哦,待加载到合适的vimrc后,vim还会以相同的顺序查找
_gvimrc,顾名思义此文件是专门为gui版本的vim准备的,对应变量$MYGVIMRC
你可以将相关的gui初始化工作放入其中,不过偶不推荐因为vimrc完全可以包揽一切毛必
要分散到2个文件为日后的维护自找麻烦.
好了说完vimrc再来说说vimfiles这个目录,与之类似的vimrfiles也有多个[睡觉],首当其冲
的就是$VIMRUNTIME,通常为vim安装目录(虽然没被命名为vimfiles),其次是$VIM/vimfiles
(如果存在的话),最后是$HOME/vimfiles(如果存在的话),这3个目录里相应的东西都会被加
载。
有了以上认识,如果你是一个有条理的人,应该晓得养成保持安装目录整洁的好习惯,尽量
使用$HOME吧,事实上完全可以通过$HOME做一切爱做的事.
好了,一路捋下来估计你也晕了,不过事情还毛完哦[睡觉],vi有着自己的初始化文件
exrc或exec[睡觉]
好吧事情还是没完,你还可以通过命令行参数改变以上行为,自己看帮助去吧[飘过]

2012年09月12日 05点09分 1
1