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