好的,所以这个问题与我之前的一个问题隐约相关:
我希望 Vim 在缓冲区方面能够像 Photoshop 一样保存和关闭?
基本上我找到的解决方案(或非常接近我想要的)是一个名为 BufOnly 的插件,它基本上关闭了所有尚未修改的缓冲区。所以当我有很多缓冲区打开并且我想关闭时,我只是运行它,然后只关心我还没有的所有内容。它运作良好。
但我很贪心。我希望它在需要时自动执行。基本上我希望这样,如果我运行 qa,如果 qa 遇到 -->
E73: No write since list change (add ! to override)
然后我想跑
:BufOnly<CR>:bd <cr>
有没有办法做到这一点?