Vim:保存时删除目标文件?

时间:2013-06-22 05:17:04

标签: vim

让我说我正在处理文件src / MyString.c,当我保存时我希望vim删除src / MyString.o和src / MyString.debug.o或更好的src / MyString。*。o。< / p>

如何在我的.vimrc中配置它?感谢

1 个答案:

答案 0 :(得分:0)

我也认为你不应该需要这个,并且你的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()