Как заставить мой терминал воспроизводить предыдущий выводимый текст из прошлых команд? Возможно ли это вообще?

Оказывается, это задокументированное поведение. На странице руководства ksh93:

Команды редактирования поиска Эти команды обращаются к истории ваших команд.

[count] k Получить предыдущую команду. Каждый раз, когда вводится k, осуществляется доступ к предыдущей команде во времени.

[count] - Эквивалентно k.

[count] [A Если курсор находится в конце строки, он эквивалентен / с ] строка , установленная в содержимое текущей строки. В противном случае он эквивалентен k .

[count] j Получить следующую команду. Каждый раз, когда вводится j , выполняется доступ к следующей команде вперед во времени.

/ строка Поиск назад по истории предыдущей команды, содержащей строку . Строка заканчивается RETURN 'или NEW LINE'. Если строке предшествует ^ , совпадающая строка должна начинаться с строки . Если строка пуста, будет использоваться предыдущая строка.

Примечание. При использовании стрелки вверх после ввода строки строка поиска будет привязана к началу строки, как если бы впереди было набрано ^ .

Пример:

$ ls[Up-Arrow]

эквивалент

$ [ESC]/^ls
3
09.06.2016, 01:57
0 ответов

Теги

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