2

我正在创建一个在加载新缓冲区时需要拦截的 Vim 插件。

基本思想在于,当我打开一个新缓冲区时,这个新缓冲区必须在另一个选项卡上进行筛选,并且前一个选项卡必须保持前一个缓冲区的加载。

foo.txt例如:我有一个bar.txt带有. 我知道这样做可以,但是对于我的插件,即使它不用于打开文件,我也需要“行为”。:e bar.txtfoo.txt:tabe bar.txttabe

有谁知道如何用 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 回答
0

尝试使用这个

au BufNewFile,BufRead * nested
  \ if &buftype != "help" |
  \   tab sball |
  \ endif
于 2022-02-06T10:57:32.783 回答