Ctrl + p вызывает временное зависание bash в режиме вставки vi через ssh - PullRequest
0 голосов
/ 01 ноября 2011

Я недавно переключился на использование режима vi (set :o vi) в моем терминале bash.В прошлом я всегда использовал ctrl+p для просмотра предыдущих команд, но по какой-то причине после перехода в режим vi bash зависает примерно на 20 секунд или около того, когда я нажимаю ctrl+p в режиме вставки.

Обратите внимание, это происходит только через ssh.Локально он просто вставляет ^P.

Кто-нибудь знает, почему это происходит, или как я могу взломать его, чтобы удалить ярлык ctrl+p из терминала OS X (я счастлив с использованием ESC, k, k,...)?

Спасибо

1 Ответ

2 голосов
/ 01 ноября 2011

В режиме вставки ^ P связан с menu-complete-backward, поэтому он проходит через все bash-complete, что занимает некоторое время.Если вы хотите просмотреть историю команд, вам нужно выйти из режима вставки и использовать k и j .Вы также можете привязать ^ P к previous-history.

В версии bash для OS X (которая использует BSD libedit вместо GNU readline), ^ P вРежим вставки ничего не делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...