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

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

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

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

спасибо

22
задан user1776193
28.04.2023 22:42 Количество просмотров материала 2966
Распечатать страницу

1 ответ

это не проблема шпатлевки, это вызвано 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

и снова запустите шпатлевку. Думаю, все будет хорошо.

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

$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history
1
отвечен Marslo 2023-04-30 06:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

command-line
linux
putty
ssh
vim
Вверх