Я пытаюсь заставить AStyle работать с Vim, чтобы я мог использовать ключ "=" для повторного ввода различных разделов кода. Например, я бы хотел, чтобы мой обычный =iB
набирал текущий блок кода, используя AStyle, а не встроенный индентор.
Я попробовал просто установить equalprg = astyle в моем vimrc, но проблема в том, что астиль получает только выделенный блок, но думает, что он получает целый файл. Поэтому отступ полностью отключается, когда я пытаюсь только отступать от вложенного класса.
Я знаю, что я всегда могу переформатировать весь файл сразу, но есть способ использовать астиль в vim, который полностью реплицирует исходное поведение форматирования vim (все мои команды =
-movement работают) и бонусные баллы для autoindent с использованием астиля!)?