我正在学习VIM.Windows中的VIM文件夹有两个子目录VIM72和VIMFILE.他们之间有什么区别?我应该在哪里安装我的插件?
通常VIM72(取决于vim版本)是'运行时'目录,我相信这是vim在'运行时'期间搜索它所需的所有东西的地方.您可以在linux上的' $ HOME/.vim '目录中安装自定义内容(例如插件)($ HOME/.vim/plugin中的插件).
在Windows上,似乎是vimfiles目录(你问VIMFILE我的Windows系统上vim71是vimfiles).
所以我会尝试将插件存储在系统上的vimfiles\plugin目录中.不同之处在于,在VIM72中,您将拥有预先包装了vim的所有运行时内容,包括二进制文件.您可以在vimfiles目录中安装自己的东西,这些目录通常会首先搜索语法高亮,颜色方案,插件,文档等内容.
你可以找到你的位置vim72目录,为您定制的东西,如位置vim72/plugins
,vim72/colors
为colorshemes等,从VIM做:
:echo $VIMRUNTIME
最后,vim72由vim 7.2使用,因此当版本更改时,它将使用不同的目录,如vim73等.
在stefan的回答中略微扩展:
就像他说的那样,~/.vim
对于Linux相关系统,通常vimfiles
对于Windows上的gvim - 这是你的家庭vim目录.
您应该将所有自己的插件放入vimfiles中,以确保在升级vim安装时不会丢失任何自定义插件或修改.
例如,
有一个名为cpp.vim的语法文件vim72/syntax
.
如果您现在想要更改此语法文件中的一些内容(例如添加额外的关键字),您可以使用其他关键字语法规则在vimfiles/syntax中获得此语法文件的副本.
现在,当您将vim升级到7.3时,您仍然拥有所有自定义插件和设置.
如果您要改变vim72/syntax/cpp.vim
,当您下次升级vim时,这些文件将被新版本覆盖,并且您所做的任何更改都将丢失.
另外,由于vim72/syntax/
包含所有原始语法文件,因此更难以确定您自定义了哪些文件.