是否有一个autocmd事件在未修改的缓冲区上使用:x,但不使用:q



我想在保存文件时自动运行格式化程序。使用:x(或ZZ(退出时,如果文件尚未修改,则使用BufWritePre不起作用。ExitPreQuitPre也不起作用。

因为:xZZ在未修改时都会保存缓冲区。来自文件:

:x          Like ":wq", but write only when changes have been
made.

如果你想让它在:x/ZZ上工作,你可以将它映射到:wq,它总是保存缓冲区或使用BufWinLeave

相关内容

  • 没有找到相关文章

最新更新