Вы можете получить доступ к этому через forward-search-history
функцию, которая по умолчанию привязана к ctrl+s. К сожалению ctrl+s, используется для сигнализации xoff
по умолчанию, что означает, что вы не можете использовать его для изменения направления поиска. Есть два решения для решения проблемы: одно отключение отправки xoff/xon
сигналов, а другое изменение привязки клавиш дляforward-search-history
Отключить xon / xoff
Запустите stty -ixon
в своем терминале или добавьте его в свой ~/.bashrc
. Это позволяет использовать ctrl+sиспользовать forward-search-history
функцию истории.
Для получения дополнительной информации о потоке управления посмотрите на Как разморозить после случайного нажатия Ctrl-S в терминале? и некоторые ответы
Изменить связывание клавиш
Если вы не хотите изменять поведение по умолчанию, ctrl+sвы можете изменить связывание клавиш для forward-search-history
с bind
. Поскольку большинство ключей уже определены в bash, вам, возможно, придется проявить творческий подход:
bind "\C-t":forward-search-history
Это связывается ctrl+tс вперед-розыскной-историей, но следует помнить , что по умолчанию ctrl+tпрогоновtranspose-chars