web-dev-qa-db-ja.com

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

FuzzyFinder のようなものから始めようとしていますが、次のようになっています。

INSTALLATION

すべてのファイルをruntimeディレクトリに配置します。Zipファイルがある場合は、runtimeディレクトリに抽出します。

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

your_runtime_directory/plugin/fuf.vim

...

「ランタイムディレクトリ」とは何ですか?何が入っているの?私のはどこ?

22

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

見る

:help 'rtp'
:help $VIMRUNTIME

これについての詳細。

17
garyjohn

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

それらはどれでも動作するはずですが、おそらく最も簡単に使用できる場所は、ユーザーごとのディレクトリ~/.vim/です。これは、Vimのruntimepathの最初にあるはずです。

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

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

10
Chris Johnsen

入る :!echo $VIMRUNTIME vim内で調べます。

8
mcandre

ここでゲームに遅れて... ドキュメント によると

echo VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015' `
2
Eddie B