Есть ли какой-нибудь плагин форматирования 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 "
Другие вопросы по тегам