2

私はvimプラグインコレクションとしてspf13を使用しています。

これは.vimrcファイルです。

「一般的な」グループバンドルのみをオーバーライドするにはどうすればよいですか?

または、より具体的には、1つのプラグインだけを無効化または置換するにはどうすればよいですか?

ありがとう!

更新:申し訳ありませんが、私は自分自身を明確にしなかったかもしれません、私が本当に欲しいのは.vimrc.localまたは.vimrc.bundles.localのプラグインを無効にするか置き換えることです

.vimrcファイルには触れたくない。

updated2:ありがとうございました。私はそれを理解しました。

「NERDTreeChDirMode=0にしてnoautochdirを設定する」が機能するはずです。しかし、私もこれをコメントアウトする必要があります(autocmd BufEnter * if bufname( "")!〜 "^ [A-Za-z0-9] *://" | lcd%:p:h | endif)。

4

2 に答える 2

4

これは、spf13の.vimrcに記載されています。

" In your .vimrc.bundles.local file"
" list only the plugin groups you will use
if !exists('g:spf13_bundle_groups')
    let g:spf13_bundle_groups=['general', 'programming', 'php', 'ruby', 'python', 'javascript', 'html', 'misc']
endif

リストから削除します。generalたとえばphprubyphpやrubyの開発を行っていない場合は削除します。

特定のプラグインについては、.vimrc内のプラグインのgrepを実行し、バンドルをロードする行をコメントアウトします。例:

" Javascript
if count(g:spf13_bundle_groups, 'javascript')
    " disable JSON plugin:
    " Bundle 'leshill/vim-json'
    Bundle 'groenewege/vim-less'
    Bundle 'taxilian/vim-web-indent'
endif
于 2012-07-29T18:12:06.540 に答える
0

.vimrcspf13はvundleを使用してプラグインを管理します。たとえば、コマンドを削除するために、プラグインのコメントを解除/削除するだけです。この行を削除します。

Bundle 'git://git.wincent.com/command-t.git'

プラグインを最初から削除すると、.vimrc後で説明するプラグインがプラグインに依存しているため、問題が発生する可能性があります。見つける最も簡単な方法は、実験することです。

最終的には、使用したいプラグインを自分で見つけることをお勧めします。これは、本当に必要なものと、他のプラグインを(依存関係として)インストールする必要がある理由を見つけるための最も簡単な方法です。また、バニラvimのインストールに対処するのがいくらか簡単になります。

于 2012-07-29T18:10:53.827 に答える