Ответ 1
В частности, для подстановок: используйте &
, чтобы повторить вашу последнюю замену в текущей строке из нормального режима.
В Unix ^
позволяет повторять команду с некоторым текстом, заменяемым новым текстом. Например:
csh% grep "stuff" file1 >> Results
grep "stuff" file1
csh% ^file1^file2^
grep "stuff" file2
csh%
Есть ли эквивалент Vim? Есть много раз, когда я снова и снова редактирую мелкие вещи в командной строке.
В частности, для подстановок: используйте &
, чтобы повторить вашу последнюю замену в текущей строке из нормального режима.
q:
, чтобы войти в окно командной строки (:help cmdwin
).
Вы можете редактировать и повторно использовать ранее введенные команды ex-style в этом окне.
Есть два способа.
hello
, чтобы изменить слово на "привет". Переместив курсор на другое слово, я нажал ., чтобы сделать это снова.Как только вы нажмете :
, вы можете ввести пару символов и стрелку вверх, и она будет соответствовать символу, который вы набрали. например введите :set
, и он вернется через ваши "наборы". Это также работает для поиска - просто введите /
и стрелку вверх. И /abc
стрелка вверх подаст вам соответствующие строки поиска в хронологическом порядке.
Взгляните на это: http://vim.wikia.com/wiki/Using_command-line_history для объяснения.