假设我正在处理文件 src/MyString.c,当我保存时,我希望 vim 删除 src/MyString.o 和 src/MyString.debug.o 或更好的 src/MyString.*.o。
如何在我的 .vimrc 中配置它?谢谢
假设我正在处理文件 src/MyString.c,当我保存时,我希望 vim 删除 src/MyString.o 和 src/MyString.debug.o 或更好的 src/MyString.*.o。
如何在我的 .vimrc 中配置它?谢谢
我也认为你不应该需要这个,你的 Makefile 应该能够解决这个问题。但在您更正 Makefile 之前,这可能会有所帮助:
function! RemoveObject()
let objectfile = substitute( expand( '%:p' ), '.c$', '.o', '' )
let rmcommand = "rm -f " . objectfile
let error = system(rmcommand)
endfunction
autocmd BufWritePost *.c call RemoveObject()