我想在保存文件时自动运行格式化程序。使用:x
(或ZZ
(退出时,如果文件尚未修改,则使用BufWritePre
不起作用。ExitPre
或QuitPre
也不起作用。
因为:x
和ZZ
在未修改时都会保存缓冲区。来自文件:
:x Like ":wq", but write only when changes have been
made.
如果你想让它在:x/ZZ
上工作,你可以将它映射到:wq
,它总是保存缓冲区或使用BufWinLeave