vim「ランタイムディレクトリ」とは何ですか?


21

私はFuzzyFinderのようなものを始めようとしていますが、それが言っている時点で立ち往生しています:

インストール

すべてのファイルをランタイムディレクトリに配置しますzipファイルがある場合は、ランタイムディレクトリに解凍します

次のようにファイルを配置する必要があります。

your_runtime_directory/plugin/fuf.vim

...

「ランタイムディレクトリ」とは何ですか?そこに何が入りますか?私のはどこ?

回答:


17

Unixのフレーバーを使用していると仮定すると、個人のランタイムディレクトリは〜/ .vimです。これは、自分だけが使用するプラグインを配置する場所です。他のユーザーがプラグインにアクセスできるようにする場合は、「ru​​ntimepath」オプションの2番目のディレクトリに配置します。通常は$ VIM / vimfilesです。あなたはいけません $ VIMRUNTIMEディレクトリに任意のプラグインをインストールします。このディレクトリは、Vimで配布されるプラグインを対象としています。そのディレクトリに他のプラグインを配置したり、そのディレクトリ内のファイルを変更したりすると、Vimインストールを更新するときにそれらの変更が失われる可能性があります。

見る

:help 'rtp'
:help $VIMRUNTIME

これについての詳細。


実際、これは間違いなくより完全な答えです。
アンドレスジャアンタック

1
OPがFuzzyFinderなどのプラグインのインストールを検討している場合、Vundleや(以前の)Pathogenなどのプラグインマネージャーについても言及する価値があります。プラグインマネージャーの使用を開始できるほど、デフォルトのサブフォルダー構造が合理化されるため、 〜/ .vim /。
JP

9

実際には、複数の「ランタイムディレクトリ」があります。:set runtimepath?Vimの内部を使用して、関連するディレクトリを確認します。

いずれも機能するはずですが、おそらく最も使いやすい場所はユーザーごとのディレクトリ~/.vim/で、Vimの最初にあるはずruntimepathです。

mkdir ~/.vim; (cd ~/.vim && unzip /path/to/vim-fuzzyfinder.zip)

システム上のすべてのユーザーにインストールしたい場合は、リスト内の後のディレクトリの1つを試してください(その1つはVimの$VIMRUNTIME変数にもあるバージョン固有の値です)。


それがまさに私が必要としたものです!驚くばかり。
アンドレスジャアンタック

7

入力:!echo $VIMRUNTIMEを見つけるためにvimの内部で。


ブランク?だから…持ってないの?
アンドレスジャアンタック

@Andres Jaan Tack:シェルでコマンドを実行したと推測しています。Vimのコロンプロンプトでそのコマンドを発行する必要があります。
クリスジョンセン

2
それはせずに、より良い動作する!環境変数は、Windows上に存在しないので
ヤヌスTroelsen

@JanusTroelsenは、Windows、使用上、正しい:echo $VIMRUNTIMEなし!
Sabuncu

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.