私はコードプロジェクトには、macvimを使っています。mac vimの新しいタブでプラグインを読み込む方法は?
レール(vim-railsなど)に固有のプラグインをいくつか使用し、レールのappフォルダにのみ読み込まれます。
私はrailsのフォルダに入った後、私はmvimを実行し、すべてうまくいく。
ただし、コマンド+ Tを使用して新しいタブを開くと、これらのプラグインの機能は無効になっています。読み込まれていないと思われます。
新しいタブを開いたときに読み込む方法は?
私はコードプロジェクトには、macvimを使っています。mac vimの新しいタブでプラグインを読み込む方法は?
レール(vim-railsなど)に固有のプラグインをいくつか使用し、レールのappフォルダにのみ読み込まれます。
私はrailsのフォルダに入った後、私はmvimを実行し、すべてうまくいく。
ただし、コマンド+ Tを使用して新しいタブを開くと、これらのプラグインの機能は無効になっています。読み込まれていないと思われます。
新しいタブを開いたときに読み込む方法は?
これらのプラグインは、その後、
augroup LaunchFugitiveForAllBuffers
autocmd!
autocmd BufNew :doautocmd fugitive BufRead .
augroup END
のようなものを入れないその1人の逃亡者のようなコードを使用している場合(実際のイベント・グループ名でfugitive
を置き換える[1])。この名前は、BufRead
(注:大文字と小文字は関係ありません)またはau BufRead
の出力を歩いている(多くの項目があるはずはありません)プラグインファイルをグレープすることで見つけることができます。状況がより複雑になる可能性があることに注意してください。たとえば、プラグインがFiletype
イベントに添付され、上記をdoautocmd fugitive Filetype ruby
に変更すると役立たないことがあります。単語fugitive
はすべてスペースを空けて削除することもできますが、破壊的な操作であり、テストのためにのみ使用できます(Filetype
イベントなどの場合は非常に破壊的な可能性があります)。
[1]注:イベントグループではなく、プラグインの名前です。これらのグループは、プラグイン名の派生語である可能性がありますが、それと同等になることはありません。
更新:Tim Popeのrails pluginにはrailsPluginDetect
グループが必要なようです。私はレールプロジェクトを持っていないので、確かにこれを言うことはできませんが、オートコマンドは逃亡者と非常によく似ています。 plugin bug trackerに行って、リクエストを追加してください(既存のものを検索するのを忘れないでください)。
...それはとても複雑です。どうもありがとうございました! – HanXu
新しい情報が必要な場合もありますが、新しいタブで空の仮想バッファが作成されるためです。
RoR関連のプラグインはRailsフォルダ内でのみ動作し、Railsフォルダにはないので、おそらく~
にあります。:pwd
をチェックすると、これらのプラグインは動作しません。
「nnoremap:tabnew 」のようなマッピングがあり、同様の端末エミュレータのショートカットはありませんか?私のyakuakeで ''を押すと、yakuakeの設定方法のためにvimではなく、新しいyakuakeタブを開きます。いくつかのプラグイン(逃亡者のような)はバッファローカルコマンドを作成し、関連するファイルを開く必要があります(gitの制御下で逃亡者の場合はファイルを開く必要がありますが)新しいタブでプラグインの機能を無効にする方法はわかりません。 –
ZyX
それでは、vimの起動から何をしているのかを正確に記述してください。 「私はmvimを実行してすべてがうまくいく」とは言っていませんが、「私は 'mvim railsfile.rb'を実行し、':SomeAddonCommand 'と入力してください。それから ''を押して、空のバッファ、現在のファイル、シェルプロンプトなどの新しいタブを表示し、 'SomeAddonCommand 'が 'E492:エディタコマンドではないエラー"を表示します。 –
ZyX
YyX、彼はMacVimを使用していますが、彼の問題は端末エミュレータとは関係ありません。しかし、私はより多くの情報を求めています。 – romainl