В vi [m] вы можете применить :
команды (бывшие команды) к текущей строке (по умолчанию) или к любой другой строке, или, в более общем случае, к диапазону строк. Диапазон обозначается как start,end
. Например, удалить текущую строку, вы можете сделать:
:d
Чтобы удалить три строки в диапазоне (текущий-1) - (текущий + 1):
:-1,+1d
В vim , отметки <
и >
используются для обозначения текущего выбора (или последнего выбора, если ничего не выбрано). Поэтому, когда вы набираете :
в визуальном режиме, vim достаточно умен, чтобы понять, что вы можете применить команду только к выбранному региону, поэтому дает диапазон после :
. Вы просто вводите свою команду, и результаты применяются только к выбору. (Ну, точнее, диапазон, определяемый линиями в выделении).
Это означает, что вы можете перейти к строкам, содержащим начало и конец последней выбранной области, набрав '<</kbd> и '> соответственно. Замените ' на ` (backtick) в начале / конце выделения.