Как повторно использовать только что выполненную команду в vim?
Например, я открываю файл с:
vi myTestFile
Затем в обычном режиме я ищу слово, использующее:
/mysearchword\c <Enter>
Теперь я хочу найти другое похожее, но немного другое слово. Но для этого требуется, чтобы я снова набрал все это:
/mysearchword_1\c <Enter>
Было бы намного проще, если бы я мог просто отредактировать текущую команду, которая только что была выполнена, и добавить к ней «_1», а не набирать все снова. Это возможно?
Работы стрелки вверх, подобные как в терминале командной строки. В Вашем примере, просто тип /
и затем стрелка вверх. Это поместит Вашу предыдущую поисковую команду в командную строку Vim. Это работает с :
запущенные команды также. Кроме того, можно использовать стрелки вверх и вниз для просмотра в истории команд.
Примечание, что эта функция требует, чтобы Vim работал nocompatible режим. Удостоверьтесь, у Вас есть строка
set nocompatible
в начале Вас ~/.vimrc
файл - это должна быть первая инструкция перед всеми другими.
, Если Вы не имеете ~/.vimrc
(это не создается по умолчанию), просто создайте тот:
$ vim ~/.vimrc
редактирование по мере необходимости и сохраняют его.