Много раз я сталкивался с ситуацией, когда строка не имеет правильного отступа. Эфир через вставку, плохой / не предпочтительный плагин отступа или чаще всего лишние пробелы, смещающие значение отступа. Я обычно исправить это, <<
или >>
линия несколько раз , чтобы зафиксировать его. В случае лишних пробелов я сделаю 100<<
тогда a >>
для каждого уровня отступа, который я действительно хочу.
Вопрос в том, как |движение, которое позволяет установить столбец по номеру, 10|
отправляет курсор в 10-й столбец. Как я могу указать уровень отступа?
Пример (это не работает) с shiftwidth=4 expandtab
:
The quick (indent level 0)
••••Brown Fox (indent level 1)
••••••••••Jumped over the lazy dog (indent level 2 with two extra spaces)
В этом случае мне нужно посчитать уровень отступа последней строки (2) и добавить один для лишних пробелов, затем набрать и 3<<
подсчитать уровень отступа того, что я затем 1>>
(или использую autoindent
и ==
команду).
Я прошу что-то вроде 1==
заставить отступ для отступа уровня 1. Или в некоторых случаях 0==
для удаления отступа все вместе.
Я понимаю, что приведенный выше пример выполняет автоматическое выравнивание по 1 или 0 строкам (соответственно) и поэтому не выполняет то, что мне нравится, но надеялся, что это поможет лучше проиллюстрировать вопрос.
источник