Ответ 1
Команда поиска имеет следующий формат:
/pattern/offset<cr>
Если часть pattern
не указана, поиск ищет последний шаблон, который был найден. Если смещение не указано, смещение не применяется. Смещение в основном, что делать с курсором, когда вы нашли свой элемент pattern
.
Большинство пользователей vi
знакомы с изменением без смещения, /pax<cr>
и повторением последнего поиска /<cr>
, что эквивалентно n
.
В ваших конкретных примерах //<cr>
совпадает с /<cr>
, и это означает, что вы повторите последний поиск и не применяете смещение.
С другой стороны, //e<cr>
означает повторить последний поиск и переместить курсор в конец найденного элемента. Смещения:
[num] [num] lines downwards, in column 1
+[num] [num] lines downwards, in column 1
-[num] [num] lines upwards, in column 1
e[+num] [num] characters to the right of the end of the match
e[-num] [num] characters to the left of the end of the match
s[+num] [num] characters to the right of the start of the match
s[-num] [num] characters to the left of the start of the match
b[+num] [num] identical to s[+num] above (mnemonic: begin)
b[-num] [num] identical to s[-num] above (mnemonic: begin)
;{pattern} perform another search, see |//;|
A плюс или минус без num
использует 1
.