有没有办法在执行 :make 命令前自动保存缓冲区?我使用MacVim,将 make 绑定到 Command-B 上非常方便,但我无法弄清楚如何在 make 前写入缓冲区。我查看了所有的 autocmd 事件,但似乎没有一个合适的。有 QuickFixCmdPre 应该在执行 make 前被调用,但似乎无法让它工作:
~/.vimrc
~/.vimrc
function! AutoSaveOnMake ()
if &modified
write
endif
endfunction
autocmd QuickFixCmdPre *.c :call AutoSaveOnMake()