Два пробела или два символа? ( 2xделает последнее.)
:[range]s/^ //
удаляет два пробела в начале каждой строки; используйте %(эквивалент 1,$) as [range]do to this для всего файла.
:[range]s/^..//
удаляет первые два символа каждой строки, какими бы они ни были. (Обратите внимание, что он удаляет два символа , не обязательно два столбца ; символ табуляции считается как один символ).
Если на самом деле вы меняете отступ, вы можете использовать <команду, чтобы уменьшить его, или >команду, чтобы увеличить его. Установите, shiftwidthчтобы контролировать, насколько он сдвигается, например
:set shiftwidth=2