繁体   English   中英

vim72和vimfiles文件夹有什么区别?

[英]What is the difference between vim72 and vimfiles folder?

我正在学习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目录中安装自己的东西,这些目录通常会首先搜索语法高亮,颜色方案,插件,文档等内容。

您可以从vim do找到vim72目录的位置, vim72/plugins等自定义内容的位置, vim72/plugins vim72/colors等等:

:echo $VIMRUNTIME

最后, vim72由vim 7.2使用,因此当版本更改时,它将使用不同的目录,如vim73等。

在stefan的回答中略微扩展:
就像他说的那样, ~/.vim用于linux相关系统,通常是用于Windows上的gvim的vimfiles - 这是你的家庭vim目录。

您应该将所有自己的插件放入vimfiles中,以确保在升级vim安装时不会丢失任何自定义插件或修改。

例如
vim72/syntax有一个名为cpp.vim的语法文件。
如果您现在想要更改此语法文件中的一些内容(例如添加额外的关键字),您可以使用其他关键字语法规则在vimfiles / syntax中获得此语法文件的副本。
现在,当您将vim升级到7.3时,您仍然拥有所有自定义插件和设置。

如果您要更改vim72/syntax/cpp.vim ,当您下次升级vim时,这些文件将被新版本覆盖,并且您所做的任何更改都将丢失。
另外,由于vim72/syntax/包含所有原始语法文件,因此更难以确定您自定义了哪些文件。

那个'vimfiles'目录是你可以在不触及Vim安装目录('vim72')的情况下在系统范围内安装的东西。 升级时目录'vim72'可能会发生变化,新的主要或次要版本将使用不同的目录(例如Vim 7.1使用'vim71'而Vim 8.0将使用'vim80')。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM