Vim では、Startifyプラグインを使用します。このプラグインで新しい Vim タブを開く方法はいくつかあります。そして、Startify の実行後に新しいタブに開かれた最初のバッファに対して自動的に実行されるように Vim を構成したいと思います。:tcd %:h
このような目的のために、Startify は autocmd を提供しStartifyBufferOpened
ます。残念ながら、これはStartify で開くすべてのバッファに対して実行されます。同様に、私は Vim のビルトインTabNew
;を認識しています。ただし、これは新しいタブページが作成されるたびに発生します。:tcd
Startifyによって作成されたタブページにのみ入れたいです。
いくつかの新しいバッファで (つまり によって) 評価されたときに、新しいタブページがそのバッファ用に作成されたばかりの場合StartifyBufferOpened
にのみ、実際に特定のコマンドを実行するように構築できる VimScript 関数はありますか?