在vim中,我希望在保存时在我正在运行的文件上运行astyle

时间:2012-08-31 06:28:23

标签: save vim astyle

当我在vim中保存时,我希望能够运行'astyle sourceCodeThatImCurrentlyIn.cpp'。所以结合:w和:!astyle source.c?这可能吗?

谢谢你, EJAY

1 个答案:

答案 0 :(得分:1)

看看Vim auto-commands

:autocmd BufWritePost *.c execute '!astyle' shellescape(expand('%'), 1)

%将替换为当前文件的路径。保存文件后调用BufWritePost。在保存文件之前还有BufWritePre来做事情。

如果要永久使用此功能,请将其放入.vimrc配置文件中。