Обратный поиск не продолжается

Я хотел использовать обратный-i-поиск, как обычно, нажав Ctrl + R, чтобы найти мою последнюю команду ssh. Когда я попытался, я смог написать «ss», но не продолжать с «h». Кроме того, когда я снова нажимаю Ctrl + H, ничего не происходит.

Я использую Ubuntu 12.04, и в прошлом это отлично работало (на моем другом компьютере с теми же ОС)

1
задан 28 October 2013 в 15:04

1 ответ

От: https://help.ubuntu.com/community/UsingTheTerminal

Очень удобный инструмент :: Инкрементный поиск в истории

в терминале введите:

[ f1]

, затем скопируйте / вставьте и сохраните:

"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char

FROM now on, и многие согласны с тем, что это самый полезный терминал, который позволяет вам много записывать / запоминать ... все, что вам нужно сделать, чтобы найти предыдущую команду, чтобы ввести, говорят, что первые 2 или 3 буквы и стрелка вверх доставят вас туда быстро. Скажем, я хочу:

for f in *.mid ; do timidity "$f"; done

все, что мне нужно сделать, это ввести

fo

и нажать стрелку вверх. Команда скоро появится!

3
ответ дан 24 May 2018 в 16:08
  • 1
    Хорошая ссылка! Можете ли вы объяснить, какие отдельные компоненты команд "\ e [X" имею в виду? – aldorado 17 January 2014 в 17:28
  • 2
    Привет .. они являются ключевыми ссылками на клавиатуру. Я не знаю, ПОЧЕМУ они назвали их как \e[X, но вот статья, объясняющая, КАК: blog.theliuy.com/inputrc-keyboard-mapping-config-file – Atharva Johri 17 January 2014 в 18:15
  • 3
    Найди его! faqs.org/docs/bashman/bashref_90.html#SEC97 – Atharva Johri 17 January 2014 в 18:40

Другие вопросы по тегам:

Похожие вопросы: