如何在每个 "save" 命令后制作 vim 运行 "cpplint"?
How to make vim run "cpplint" after every "save" command?
我希望每次我 ":w" 在 vim 中保存一个 .h/.cpp 文件时,vim 会自动 运行 cpplint 检查我的格式,并且如果需要更改文件。
如何使用 autocmd 指定它?
谢谢。
如果您想为此使用自动命令,只需将其添加到您的 .vimrc
:
autocmd BufWrite *.cpp :! cppcheck %
不过,我个人建议为此使用语法检查插件。非常流行的 vim-syntastic 支持开箱即用的 cpplint。您可以使用以下行将 cpplint
设置为 C++ 文件的语法检查器。
let g:syntastic_cpp_checkers = ['cpplint']
使用插件的优势在于它会与 Vim 集成并突出显示存在问题的地方,而不是仅仅将文本输出转储到标准输出。
PS:确保 cpplint
在您的 $PATH
中,否则这两种方法都不起作用。
我希望每次我 ":w" 在 vim 中保存一个 .h/.cpp 文件时,vim 会自动 运行 cpplint 检查我的格式,并且如果需要更改文件。
如何使用 autocmd 指定它?
谢谢。
如果您想为此使用自动命令,只需将其添加到您的 .vimrc
:
autocmd BufWrite *.cpp :! cppcheck %
不过,我个人建议为此使用语法检查插件。非常流行的 vim-syntastic 支持开箱即用的 cpplint。您可以使用以下行将 cpplint
设置为 C++ 文件的语法检查器。
let g:syntastic_cpp_checkers = ['cpplint']
使用插件的优势在于它会与 Vim 集成并突出显示存在问题的地方,而不是仅仅将文本输出转储到标准输出。
PS:确保 cpplint
在您的 $PATH
中,否则这两种方法都不起作用。