В настоящее время я использую PuTTY для подключения к какому-либо серверу Linux (ksh на RHEL, если это имеет значение).

Однако использование Ctrl+R не работает (на экране отображается только ^R ). Я очень удивлен, что, несмотря на все мои поиски, я не нашел ничего связанного с этой проблемой.

Я бы хотел, чтобы это работало, поэтому вот мои вопросы:

  • Можно ли использовать обратный поиск через SSH?
  • Нужно ли что-то настраивать / устанавливать? (либо PuTTY, либо сервер).

1 ответ1

3

Можно ли использовать обратный поиск через SSH?

Да. Я использую его ежедневно через SSH, хотя не в ksh .

Нужно ли что-то настраивать / устанавливать?

Твоя оболочка - ksh . Этот вопрос для Linux и Unix SE применим: почему Korn Shell не может выполнять ctrl-r?

Из принятого ответа:

Ctrl+R работает с ksh в режиме emacs (ksh -o emacs или set -o emacs внутри ksh), и, скорее всего, это была первая оболочка, которая его поддержала. Только он не такой интерактивный, как в виджете zsh в bash tcsh или i-search-back .

В kshksh88 и ksh93) вы набираете Ctrl+R text Return . И Ctrl+R Вернуться к поиску снова с тем же текстом.

Другой ответ уточняет:

Теперь, если вы нажмете Ctrl R, оболочка напечатает ^R ; введите ваш поиск, нажмите Enter, и оболочка покажет вам наиболее подходящую запись в истории. Вы можете нажать Enter еще раз, чтобы запустить его как есть, или отредактировать его.

Я протестировал это в ksh в моем Debian, он работает.

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