VIMを学んでいます。ウィンドウの VIM フォルダには、VIM72 と VIMFILE の 2 つのサブディレクトリがあります。それらの違いは何ですか?プラグインはどこにインストールすればよいですか?
3 に答える
通常、VIM72 (vim のバージョンによって異なります) は「実行時」ディレクトリです。これは、vim が「実行時」に必要なすべてのものを検索する場所だと思います。プラグインなどのカスタムのものは、 Linux の' $HOME/.vim ' ディレクトリにインストールします(プラグインは$HOME/.vim/pluginにあります)。
Windowsでは、vimfilesディレクトリのようです(私のWindowsシステムでVIMFILEについて尋ねたところ、vim71はvimfilesです)。
したがって、システムのvimfiles\pluginディレクトリにプラグインを保存しようとします。違いは、VIM72 では、バイナリを含む vim に事前にパッケージ化されているすべてのランタイムのものがあることです。vimfilesディレクトリに独自のものをインストールできます。通常は、構文の強調表示、配色、プラグイン、ドキュメントなどを最初に検索します。
vim do から、vim72ディレクトリの場所、colorshemes などのカスタムvim72/plugins
要素の場所を見つけることができます。vim72/colors
:echo $VIMRUNTIME
最後に、vim72は vim 7.2 で使用されるため、バージョンが変更されると、vim73 などの別のディレクトリが使用されます。
ステファンの答えを少し拡張します。
彼が言うように~/.vim
、Linux関連のシステムの場合、通常vimfiles
はWindowsのgvimの場合-これはホームのvimディレクトリです。
独自のプラグインをすべて vimfiles に入れて、vim インストールをアップグレードするときに、カスタム プラグインや変更が失われないようにする必要があります。
たとえば
に cpp.vim という構文ファイルがありますvim72/syntax
。
この構文ファイルのいくつかを変更したい場合 (たとえば、キーワードを追加するなど)、この構文ファイルのコピーを vimfiles/syntax に追加のキーワード構文規則と共に作成できます。
vim を 7.3 にアップグレードしても、すべてのカスタム プラグインと設定が残っています。
代わりに を変更するvim72/syntax/cpp.vim
と、次に vim をアップグレードしたときに、これらのファイルが新しいバージョンで上書きされ、加えた変更が失われます。
さらに、vim72/syntax/
元の構文ファイルがすべて含まれているため、これらのうちどれをカスタマイズしたかを判断するのがより困難になります。
その「vimfiles」ディレクトリは、Vim のインストール ディレクトリ (「vim72」) に触れることなく、システム全体にインストールできる場所です。ディレクトリ 'vim72' はアップグレード時に変更される可能性があり、新しいメジャーまたはマイナー バージョンでは別のディレクトリが使用されます (たとえば、Vim 7.1 では 'vim71' が使用され、Vim 8.0 では 'vim80' が使用されます)。