2

新しいバッファがロードされたときに傍受する必要がある Vim プラグインを作成しています。

基本的な考え方は、新しいバッファを開くときに、この新しいバッファを別のタブでスクリーニングする必要があり、前のタブは前のバッファをロードしたままにしておく必要があるということです。

例: でfoo.txt開こうとするbar.txt:e bar.txt、新しいタブで開かれ、前のタブは である必要がありますfoo.txt私はそれ:tabe bar.txtが仕事をすることを知っていtabeますが、ファイルを開くために使用されていない場合でも、プラグインには「動作」が必要です。

Vimscriptでこれを行う方法を知っている人はいますか?

この背後にある理由: https://github.com/vim-ctrlspace/vim-ctrlspace/issues/177

4

2 に答える 2

1

あなたは物事を必要以上に複雑にしています。

augroup tab
    autocmd!
    autocmd BufReadPost * tabedit %
augroup END
于 2016-06-10T06:07:40.197 に答える