Я заметил, что vim может быть довольно интуитивно понятным, но у меня возникают проблемы с поиском способа повторения второй до последней команды (или третьей до последней, четвертой до последней и т. Д.). При вводе .
в обычном режиме он будет повторять последнюю команду. Нажатие 3.
повторит последнюю команду три раза.
Допустим, я набираю oHello<Esc>
тогда A, World!<Esc>
. Теперь я получаю
Hello, World!
на экране. Теперь скажи, что я хочу получить
Hello, World!
Hello
Hello
Hello
без ввода Hello. Сохраняет ли vim историю за пределами одной команды, чтобы я мог напечатать что-то вроде 3,2.
(то есть повторить команду от второй до последней три раза)?
3@a
повторить макрос несколько раз
qaoHello<esc>q
затем@a
повторить,Hello
когда захотите.) Также есть@@
возможность повторить последний использованный макрос.