2009-03-02 12 views
25

私はVimに複数のプラグインを持っており、その中にはVimのデフォルト動作を変更するものがあります。例えば、Vimacsプラグインを使うと、Vimは挿入モードだけでemacsのように動作します。いつか私はプラグインディレクトリからvimacs.vimを移動せずにVimacsプラグインをオフにしたいと思っています。それを行う方法はありますか?Vimでプラグインを一時的にオフにするにはどうすればいいですか?

答えて

16

開始時にどの変数のvimacsチェックを確認しますか。スクリプトファイルの開始時に、 "if exists( 'g:vimacs_is_loaded")... "と同じようなものを見つけて、この変数を.vimrcに設定するか、vimを' vim - cmd 'で起動している間にg:vimacs_is_loaded = 1 「」あなたは~/.vim/bundle/ディレクトリの下に独自のディレクトリにプラグインを維持しますVundleまたはPathogenのようなプラグインマネージャを使用する場合は、この操作を行うことができます。

その場合には、ただのruntimepathを見つける。

29

vimacsプラグインを次のコマンドで追加します:

set runtimepath? 

言い換えれば、それはです。その後

、あなたの.vimrcでこのコマンドを置く:

set runtimepath-=~/.vim/bundle/vimacs 

ちょうどその行をコメントし、Vimを再起動(または、あなたの.vimrcを調達)、vimacsをロードします。

+0

ありがとうございました!これは私の最近の病原体に切り替えるとうまくいくでしょう。 :) – Amjith

+3

また、プラグインのディレクトリを削除するだけで済みます。 'rm -rf〜/ .vim/bundle/vimacs'を実行します。 VundleまたはPathogenを使用している場合は、プラグインを再インストールするだけでそれぞれ 'BundleInstall'または' git submodule update'を実行するだけです。 – orluke

+0

YCMのように、より複雑なビルドプロセスがある場合を除きます。それは難しいことではありませんが、しばらく時間がかかります。 – Cubic

関連する問題