Когда я нахожусь в PuTTY и выполняю кучу команд, я часто хочу использовать ту же команду, которую я только что использовал. Поэтому я нажимаю стрелку "Вверх". Последняя команда теперь появляется, но я хочу немного ее отредактировать.

Я не мог понять, как отредактировать его, пока не понял, что это позволяет мне редактировать его с помощью команд "vi".

Кто-нибудь знает, какую настройку в PuTTY я должен изменить, чтобы позволить мне редактировать ее как обычно вместо использования команд "vi"?

Спасибо

1 ответ1

1

Это не проблема PuTTy, это вызвано bash readline.

Я думаю, что результат будет похож на мой, если вы выполните следующие две команды:

$ bind -v | grep keymap
set keymap vi-insert
$ bind -v | grep editing-mode
set editing-mode vi

Это означает, что ярлык bash был установлен как vi-like (по умолчанию - emacs-like). Если вы хотите вернуться к оригиналу, введите следующие две команды:

set editing-mode emacs
set keymap emacs

И перезапустите свой PuTTy. Я думаю, что все будет хорошо.

Однако, если это публичный сервер, и многие используют его. Вы можете попытаться найти предыдущую историю , используя ctrl + p . Или найдите ярлыки о предыдущей истории :

$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .