Как сделать отступ на несколько строк над курсором в Vim? - PullRequest
5 голосов
/ 02 декабря 2011

Я знаю, что 3>> будет делать отступ для текущей строки и двух строк под курсором. Как сделать отступ для текущей строки и двух строк выше?

Ответы [ 2 ]

5 голосов
/ 02 декабря 2011

Должно работать с

:-2,.>

или

>2k

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

:he shift-left-right содержит больше информации о смещении.
:he :ranges расскажет вам больше об указании диапазонов для команды.

1 голос
/ 02 декабря 2011

2> k (или > 2k )

Запомните из руководства,

                          *>>*
>>            Shift [count] lines one 'shiftwidth' rightwards.

Нотакже

                          *>*
>{motion}     Shift {motion} lines one 'shiftwidth' rightwards.
...