Я хотел бы переформатировать код, который выглядит следующим образом:Есть ли способ автоматически форматировать фигурные скобки с помощью Vim?
if (cond) {
foo;
}
в
if (cond)
{
foo;
}
Поскольку это код C, я смотрел на cindent
/cinoptions
использовать с =
, но это кажется он не имеет отношения к многострочным правилам.
Я искал formatoptions
для использования с gq
, и это не представляется возможным.
Возможно ли это использовать параметры по умолчанию Vim или использовать определенный плагин или функцию?
Зачем использовать `^ M`? Как насчет `\ r`? – Jay 2010-12-16 16:58:26
Он работает, но я бы предпочел, чтобы он был доступен через существующий вариант. Тем не менее я мог бы использовать ваше регулярное выражение в пользовательской функции, отображаемой на + что-то. Если другого решения нет, я приму свой ответ. Спасибо за ваш вклад! –
2010-12-16 17:02:16
@Jay: потому что это не работает на * всех * машинах, над которыми я работаю, но это хороший вариант, если вы работаете только с MacOS. – soulmerge 2010-12-16 17:31:21