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