2011-12-24 6 views
0

javimriptファイル用のvimで病原体を使用している場合、プラグイン "サラウンド"(/ bundle/vim-surroundとしてリストされています)を使用しません。javascriptファイル用の特定のプラグインをロードするための病原体を無効にする

私は現在、次があります。

let g:pathogen_disabled = [] 

au FileType javascript call add(g:pathogen_disabled, 'vim-surround') 

"Pathogen must be called before everything 
call pathogen#infect() 

はどういうわけか、私はまだサラウンドの効果を見ています。どうしたの?

+0

vim.orgには、「レイジーローディング」プラグインまたは「オンデマンド」プラグインがいくつかあります。しかし、私は不思議です:サラウンドはアートですが、なぜそれを無効にしたいのですか?なぜJSで具体的に? – romainl

+0

私はjsコードを具体的に実行しているときに迷惑をかける。 – disappearedng

+0

あなたはyを編集するときにフィーチャーxを無効にする方法を尋ねています。もちろん、フィーチャーxが何らかの形でyを編集するときに問題を起こすことを意味します。それはあなたの質問をどのように表現したか、あなたがここでそれを尋ねたという事実、そしてあなたが実際にこの質問を念頭に置いていたという事実によって示唆されています。しかし、私はこのプラグインが完全に受動的である(あなたが実際にそれを望むときにのみ起動される)ので、JavaScriptを使って作業しているときにあなたが見ているサラウンドの "効果"を知りたいのですが、ファイルタイプに依存せず、 – romainl

答えて

0

ここでもうまくいかないようです。私もvim-surroundの代わりにsurroundと試してみました。

Tim PopeのGitHubページで問題を提起することをお勧めします。

+0

これはうまく動作しない可能性がありますこれは、Vimが既に起動した後にプラグインがロードされているためです。 デフォルトでは 'g:pathogen_disabled'に追加して、オンデマンドで' TPlugin'(https://github.com/tomtom/tplugin_vimから)のようなものを使用して有効にすることができます( 'au FileType *'オートコマンド、 'au FileType * if&ft!=' javascript '| TPlugin foo | endif'またはプラグインのマニュアルを調べて一時的に無効にしてください。 – blueyed