Вы не указали, какой язык или тип файла вы редактировали, и это может иметь значение. Также важно, что находится в вашем ~/.vimrc
(и, возможно, в общесистемном vimrc). Тем не менее, я могу предложить один совет. Попробуйте очистить опцию «equalprg»:
:set equalprg=
Затем снова запустите движение =
отступ. Если это сработает, вы захотите выяснить, что именно настраивает для вас параметр «equalprg», чтобы вы могли предотвратить это. Для этого перезапустите vim и введите (с вопросительным знаком как часть команды):
:verbose set equalprg?
Vim имеет очень мощные функции отступов, и обычно этого достаточно для того, чтобы эта строка была в вашем ~/.vimrc
:
:filetype indent on
Это включает плагины отступа для каждого типа файла, которые обычно устанавливают необходимые параметры отступа (есть несколько) для вас на основе текущего языка или типа файла. Вы можете посмотреть на:
:help :filetype
:help 'equalprg'