Есть ли какой-нибудь плагин форматирования Vim, который поддерживает индивидуальный стиль?
Есть ли какой-нибудь плагин автоформатора для vim, который поддерживает индивидуальный стиль? Например, добавить пробел после скобок, поставить фигурные скобки в текущей строке и что-то в этом роде?
Чего я хочу добиться, так это настраиваемого автоматического форматирования, поэтому я могу отформатировать свой код следующим образом:
void function () {
cout << "This format" << endl;
}
Вместо этого:
void function ()
{
cout << "Not this format" << endl;
}
Я установил vim-autoformat, Это автоматизированный формат, как второй стиль. Итак, есть ли автоформатор vim, который можно настроить?
1 ответ
vim-autoformat плагин использует astyle выполнить отступ, и astyle поддерживает различные стили отступов. Тот, который вы ищете, может быть близок к стилям K&R или Java. Подберите предпочитаемый вами стиль в этой статье в Википедии и в соответствующих опциях для astyle, Затем добавьте в свой .vimrc Например, используя стиль One True Brace:
let g:formatprg_c = "astyle"
let g:formatprg_args_c = " --style=1tbs "