Как мне несколько раз отступать в VI или Vim?
-
02-10-2019 - |
Вопрос
Я нашел несколько ответов о том, как отступить несколько строк в VIM, я хочу знать, как взять одну строку и отступать ее более одного раза. По сути, я хочу более короткую версию следующей команды: «>>>>>>>>>>» (это 10 знаков правого кронштейна «Большой, чем».)
Решение
Выберите то, что вы хотите (обычно с внимание или Сдвиг+внимание) тогда тип 5>
.
Если вам нужно исправить или повторить тот же выбор, используйте Гв.
Другие советы
Вы можете выбрать текущую строку, нажав v
, а затем введите 5>
Чтобы отстранить текущую строку 5 раз, эквивалент прессования >
10 раз.
Один из ответов на "Как мне быстро отступить несколько строк в VI" показал мне аккуратный трюк, чтобы повторно >
В визуальном режиме для повторного визуального режима. В твоей .vimrc
...
vnoremap < <gv
vnoremap > >gv
Затем я просто выбираю линию (или строки), которую вы хотите отступить, и нажимаю соответствующее направление столько раз, сколько захотите.
Отступить после использования. переделать предыдущую команду или U, чтобы отменить ее.
От vim
помощь: :help >
Чтобы переместить строку на несколько «протекания смены», используйте визуальный режим или команды:.
Например:
Vjj4> move three lines 4 indents to the right :<<< move current line 3 indents to the left :>> 5 move 5 lines 2 indents to the right :5>> move line 5 2 indents to the right
Или просто, >>
и повторить команду с .
в нормальном режиме.