Если вы хотите использовать autocmd для этого, вы можете просто добавить это к вашему .vimrc
:
autocmd BufWrite *.cpp :! cppcheck %
Однако, я лично рекомендую использовать синтаксис проверки плагин для этого. Очень популярный vim-syntastic поддерживает cpplint из коробки. Вы можете использовать следующую строку, чтобы установить cpplint
в качестве проверки синтаксиса для файлов C++.
let g:syntastic_cpp_checkers = ['cpplint']
Преимущество использования плагина в том, что она будет интегрирована с Vim и выделить, где есть проблемы, а не просто сброс текстового вывода на стандартный вывод.
PS: убедитесь, что cpplint
находится в вашем $PATH
, без него ни один подход не будет работать.
Возможный дубликат [vim: как выполнить автоматический запуск команды оболочки после сохранения файла?] (Http://stackoverflow.com/questions/4627701/vim-how-to-execute-automatically-execute-a- оболочки командной после сохранения-а-файл) – melpomene