Я хочу интегрировать средство форматирования исходного кода Uncrustifyс Vim. Подойдет любой из двух приведенных ниже вариантов.
gq
).Вариант 1 предпочтительнее. Я пробовал
set formatprg=uncrustify\ -c ~/misc/uncrustify.cfg --no-backup
, т.е. вызываю Uncrustify с параметрами командной строки.
Это не работает. Vi выдает ошибку E518: Unknown option: ~/misc/uncrustify.cfg
.
Для варианта 2 я попробовал следующее в файле vimrc
autocmd bufwritepost *.cpp ! ~/bin/uncrustify -c ~/misc/uncrustify.cfg --no-backup
Файл форматируется после сохранения, но мне приходится вручную перезагружать файл в Vim.