一直对vim的配置目录很confused,我发现它的配置路径有好几个,除了home下面的.vim,还有/usr/share/vim/vim72和/usr/share/vim,三个目录到底哪个才是vim读取的路径呢?
经过我的几番尝试和小小Google了一下,终于得到了结果。原来vim的“runtimepath”共有三个,就是我上面所说的,但是vim读取这三个路径是有顺序的。
首先读取的目录就是$home/.vim,如果vim读取到了该目录下的syntax或者plugin,就不会再去读取usr目录了。
其次读取的目录是/usr/share/vim, 最后才读取/usr/share/vim/vim72。
我想vim的设计者这样设计是有原因的,当前登录用户的个性化设定肯定是优先考虑的,而/usr/share/vim是给所有用户使用的设置。所
以,对vim的设置和修改还是放在home目录比较好,一方面不会破坏系统原有设定,可以随时恢复,另一方面的好处我没有完全弄明白,具体请参见这位老兄
的文章http://stackoverflow.com/questions/1384582/vim-linux-ubuntu-directory-location-vim-syntax
其实vim的documentation已经有很详细的描述了,在vim的command模式中输入:help ‘runtimepath’ 可以看到详尽的解释。
posted on 2010-08-04 18:37
小果子 阅读(8003)
评论(0) 编辑 收藏 引用 所属分类:
Linux