Vim: grep-подобный поиск в командной строке с помощью Ctrl-P и Ctrl-N - PullRequest
4 голосов
/ 26 марта 2011

По сути, я не хочу использовать мои клавиши со стрелками полностью.

Но для этого нужен Ctrl-P иметь ту же функциональность в командная строка как моя стрелка вверх.

Например, я набираю

:so

потом нажимаю вверх, получается вот так

:source $MYVIMRC

но когда я нажимаю Ctrl-P, он переходит только к последнему выполненному Команда

:h camelcasemotion

Может кто-нибудь помочь мне с этим? Это будет высоко ценится.

1 Ответ

5 голосов
/ 26 марта 2011

В командном режиме «переходит к предыдущей команде в истории, которая соответствует введенной строке».

В командном режиме, CTRL-P имеет две функции.

  • После завершения табуляции, которое имеет несколько возможностей, оно «показывает предыдущее совпадающее значение».
    Думайте об этом как о обратной вкладке. Большинство терминалов не отличают Tab от Shift-Tab, но они и CTRL-P имеют одинаковое отображение в версиях Vim с графическим интерфейсом.
  • Без предшествующего завершения табуляции он «переходит к предыдущей команде в истории» (без попытки сопоставления с введенным текстом).

Вы можете переназначить CTRL-P так же, как , если вы действительно хотите:

:cmap <C-P> <Up>

Вы также можете переназначить CTRL-N тоже:

:cmap <C-N> <Down>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...