как повторно использовать последнюю команду vi

Как повторно использовать только что выполненную команду в vim?

Например, я открываю файл с:

vi myTestFile

Затем в обычном режиме я ищу слово, использующее:

/mysearchword\c <Enter>

Теперь я хочу найти другое похожее, но немного другое слово. Но для этого требуется, чтобы я снова набрал все это:

/mysearchword_1\c <Enter>

Было бы намного проще, если бы я мог просто отредактировать текущую команду, которая только что была выполнена, и добавить к ней «_1», а не набирать все снова. Это возможно?

4
задан 11 August 2014 в 21:58

1 ответ

Работы стрелки вверх, подобные как в терминале командной строки. В Вашем примере, просто тип / и затем стрелка вверх. Это поместит Вашу предыдущую поисковую команду в командную строку Vim. Это работает с : запущенные команды также. Кроме того, можно использовать стрелки вверх и вниз для просмотра в истории команд.

Примечание, что эта функция требует, чтобы Vim работал nocompatible режим. Удостоверьтесь, у Вас есть строка

set nocompatible

в начале Вас ~/.vimrc файл - это должна быть первая инструкция перед всеми другими.

, Если Вы не имеете ~/.vimrc (это не создается по умолчанию), просто создайте тот:

$ vim ~/.vimrc

редактирование по мере необходимости и сохраняют его.

0
ответ дан 11 August 2014 в 21:58

Другие вопросы по тегам:

Похожие вопросы: