在 Vim 中,我使用Startify插件。有几种方法可以使用这个插件打开新的 Vim 选项卡;我想配置我的 Vim 以确保在执行 Startify 后打开到新选项卡中的第一个缓冲区自动执行。:tcd %:h
出于这样的目的,Startify 提供了StartifyBufferOpened
autocmd。不幸的是,这是针对您使用 Startify 打开的每个缓冲区执行的。同样,我知道 Vim 的内置TabNew
; 但这会在创建新标签页时触发;我只想:tcd
在 Startify 创建的标签页中。
是否有一个我可以构造的 VimScript 函数,当在几个新的缓冲区(即 by )中评估时,如果刚刚为该缓冲区创建了一个新的标签页StartifyBufferOpened
,则只会实际运行特定的命令?