vim - 如何让vim在每个 "cpplint"命令后运行 "save"?

标签 vim save autocmd cpplint

我希望每次我用 ":w"在 vi​​m 中保存 .h/.cpp 文件时,vim 都会自动运行 cpplint 来检查我的格式,并根据需要更改文件。

如何使用 autocmd 指定它?

谢谢。

最佳答案

如果您想为此使用自动命令,只需将其添加到 .vimrc 中:

autocmd BufWrite *.cpp :! cppcheck %

但是,我个人建议为此使用语法检查插件。非常热门vim-syntastic开箱即用地支持 cpplint。您可以使用以下行将 cpplint 设置为 C++ 文件的语法检查器。

let g:syntastic_cpp_checkers = ['cpplint']

使用插件的优点是它可以与 Vim 集成并突出显示存在问题的地方,而不仅仅是将文本输出转储到 stdout。

PS:确保 cpplint 位于您的 $PATH 中,没有它,两种方法都不起作用。

关于vim - 如何让vim在每个 "cpplint"命令后运行 "save"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40694190/

相关文章:

cakephp 表单验证

javascript - 根据表 td 输入更改标签?

python - 使用 vim 打开新的 python 文件时自动 header

vim - 使用 vim netrw 打开文件时跳转到最后位置

vim - UltiSnips 和 YouCompleteMe

vim - 为什么d {motion}命令与Vim中的{motion}命令不一致?

python-3.x - python3-numpy : Appending to a file using numpy savetxt

vim - Vim:结合autocmd吗?

python - 与 Vim 中的 Python 脚本相关的资源

vim - GoImports 取消 html 语法高亮