Вопрос

Я нашел несколько ответов о том, как отступить несколько строк в 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

Или просто, >> и повторить команду с . в нормальном режиме.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top