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