Предположим, |
представляет позицию курсора в Vim. Если текст с отступом заключен в блок кода, например:
int main() {
line1
line2|
line3
}
вы можете сделать >i{
, что означает " отступ (>
) внутри (i
) блока ({
) " и получить:
int main() {
line1
line2|
line3
}
Теперь предположим, что линии смежные, но за пределами блока, например:
do
line2|
line3
line4
done
Чтобы сделать отступы строк от 2 до 4, вы можете визуально выбрать строки и ввести >
. Или даже быстрее вы можете сделать >2j
, чтобы получить:
do
line2|
line3
line4
done
Обратите внимание, что >Nj
означает отступ от текущей строки до N
строк ниже. Если количество строк должно быть большим, пользователю может потребоваться несколько секунд, чтобы рассчитать правильное значение N
. Чтобы сэкономить драгоценные секунды, вы можете активировать опцию относительное число с set relativenumber
(доступно с версии Vim 7.3).