簡體   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