1

我在命令行上运行没有文件的 vim,以便它显示暂存缓冲区。当我然后跑

:e foo

要编辑文件 'foo',会为文件 'foo' 触发一个 BufUnload 事件。这是我用来演示该问题的测试 vim 命令:

autocmd BufUnload * echom "Unloaded " . expand("<afile>")

有谁知道是什么原因造成的,是否有办法检测到这种情况并忽略它?

4

1 回答 1

1

我可以用最新的 Vim 7.4a.39 重现这个。我想这与 Vim 为第一个:edited 文件重用初始暂存缓冲区编号 (1) 的事实有关。请将此问题报告给vim_dev 邮件列表

于 2013-07-22T08:25:59.350 回答