web-dev-qa-db-ja.com

vimにプラグインをインストールする

私はvimプラグインをMacにインストールするのが本当に困難でした。プラグインをインストールするには、それをruntimepathで確認する必要があります。 vimの文書によると、これは

 Macintosh: "$VIM:vimfiles,
 $VIMRUNTIME,
 $VIM:vimfiles:after"

まず、$ VIM:vimfilesとはどういう意味ですか? (〜/ .vim/vimfiles)は機能しないので、これは確かに$ VIM/vimfilesではありません。だから私の選択肢は

1)私のプラグインを/ usr/share/vim/vim73(私の$ VIMRUNTIME、私は悪いと知っています)に置きます。

2)プラグインを含めるときにvimに私のホームディレクトリを見させる方法を見つける。私は自分のプラグインを入れています:

~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim

無駄にすべて。誰かが私をここで手伝ってくれる?ありがとうございます。

49
Ying

Vimがプラグインと設定を見つけるために何もする必要はありません。実際に正しい場所に置くことを除いて。

  1. UNIX派生物では、$VIMはVimのサポートファイルがインストールされたディレクトリを指します。 UNIX派生のMac OS Xでは、Vimのデフォルトの場所は/usr/binであり、そのサポートファイルは/usr/shareにインストールされます。

  2. プラグイン/カラースキーム/スクリプトを/usr/share/vim/vim73に入れないでください。デフォルトのファイルのみが存在する必要があります。これらは、次回のインストール時またはAppleの更新時に変更される可能性が高いためです。

  3. Mac OS X(または任意のUNIX派生物)では、mustプラグイン/カラースキーム/スクリプトを~/.vimディレクトリに、カスタム設定を~/.vimrcファイルに配置する必要があります。これらはデフォルトでは存在しません。必要なサブディレクトリと同様に自分で作成する必要があります。

  4. 一部のプラグインは、次のようにpluginname.vimに配置する必要がある~/.vim/pluginの1つのファイルのみで構成されます。

    ~/.vim/plugin/pluginname.vim
    

    プラグインとVimのバージョンに互換性がある場合、動作するはずです。アクティベーションコマンドまたは設定が必要な場合は、プラグインのページを確認してください。とにかくVimを再起動する必要があります。

    しかし、多くのプラグインは、autoloadafterdocなどの多くのディレクトリにある多くのファイルで構成されています...ファイルを~/.vimの下の対応するディレクトリに配置する必要があります必要に応じて。 CtrlP を例にとると:

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. Vimのプラグイン管理の基本に問題がなければ、 Pathogen または Vundle または 他のソリューション を試してください。

58
romainl

Vimのプラグインファイルを置くために~/.vim/plugin/ディレクトリを使用してください(Vim helpコマンドで述べたように)。

http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded# を参照してください。

Vimでは、ヘルプを見てください::h plugin

4
Gilles Quenot

この質問は特にプラグインを動作させるためのパスの設定に関するものではありませんので、すべてのパスを巧みに巧みに処理する代わりに、あなたのvimから欲しい特定のプラグインを.vimrc/から入手することです。 :source PATH/TO/FILE.vimという行を追加して(動作していると仮定して)。 Vimは通常ホームディレクトリ~/の中で.vimrcをチェックします。それが存在しない場合は、そこで作成し、その中からあなたが説明したように欲しいプラグインを供給するか、最初に:echo your vimrc says helloのようにvimを起動するときに気付くことになるでしょう。

1
SeldomNeedy