Подтвердить что ты не робот

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

В vi/vim, когда вы выполняете команды или запросы, они добавляются в список предыдущих команд. И, как и в оболочке, их можно получить с помощью клавиш со стрелками вверх или вниз. Это очень неудобно, есть ли другой способ пройти историю без использования клавиш со стрелками?

4b9b3361

Ответ 1

Да. В обычном режиме q: открывается окно vim с историей команд. Вы можете работать в нем, как и любой другой буфер vim. Enter выполняет команду. q/ и q? делают то же самое для поиска.

Кроме того, пока вы вводите команду, вы можете нажать Ctrl-F, чтобы открыть окно командной строки и продолжить редактирование там команды.

Ответ 2

Вы можете использовать ctrl-n и ctrl-p в командной строке для перемещения по истории и для перехода между совпадениями с дикой картой. См. :help c_CTRL-N.

Ответ 3

Иногда я нажимаю q:, и это приносит мне буфер командной строки с самыми последними командами. Вы можете перемещаться по ним с помощью h, j, k, l и нажимать Enter по желаемой команде.