vim - 如何在Vim中保存文件后自动执行shell命令?

标签 vim autocmd

这是因为我想在每次文件保存后自动运行测试。

我已经查看了 autocmdBufWritePost 但无法使其工作。

最佳答案

在保存任何文件后运行run_tests.sh,当前文件名作为唯一参数:

:autocmd BufWritePost * !run_tests.sh <afile>

查看自动命令:

:autocmd BufWritePost *

并删除之前的所有自动命令:

:autocmd! BufWritePost *

关于vim - 如何在Vim中保存文件后自动执行shell命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627701/

相关文章:

vim - 我如何在 centos 6.4 中安装 ctags?

events - Vim 中 MenuPopup 的 autocmd 事件

events - 在 NERDtree 上导航时如何更改 vim 工作目录

html - 有什么方法可以根据 Vim 中的语法缩进自动换行吗?

vim - _vimrc 文件在 Windows 8 上不起作用

vim - 在vim中,如何删除文件中除最后100行之外的所有行?

c++ - vim + C++ : insert a uuid in a guard clause

function - 写入新文件时运行 CommandTFlush 命令

windows - Vim:根据行数将一个文件拆分为多个文件