0

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

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

4

1 回答 1

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()
于 2013-06-22T09:46:50.780 回答