Ви можете отримати доступ до цього через 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