Воспроизведение прокрутки Terminal.app к предыдущему приглашению в iTerm2

По умолчанию Terminal.app имеет комбинацию клавиш +, которая прокручивает экран обратно (и кратко выделяет) предыдущую командную строку. (Кажется, это не зависит от оболочки, хотя я пробовал только пару. Я использую bash.)

Я пытаюсь получить аналогичное поведение в iTerm2, но я не нашел сопоставления, которое делает это. Ни один из поисковых запросов, которые я пробовал в списке сопоставлений клавиш iTerm2, не предлагает ничего похожего на эту функцию. Предустановка отображения iTerm2, называемая Terminal.app Compatibility, заставляет + прокручивать предыдущие команды так же, как это делает , а не окно прокручивается назад к строки, в которых были введены предыдущие команды.

Основываясь на этом ответе на аналогичный вопрос, я просмотрел вывод bind -p и увидел записи "\e[A": previous-history и "\e[B": next-history, но они кажутся для описания прокрутки ранее введенных команд, а не прокрутки всего вывода окна терминала до приглашения, в котором была введена команда. Это единственные записи bind -p, которые относятся к стрелкам вверх или вниз (если мое предположение верно, что [A относится к стрелке вверх, которую я определил с помощью xxd -psd, как предложено в этот ответ.

Является ли такое поведение в Terminal.app результатом привязки клавиш? Или как определить есть он или нет? И есть ли способ заставить iTerm2 дублировать это поведение?


person cpit    schedule 06.03.2021    source источник


Ответы (1)


Вы пробовали fn + CMD + UpArrow?

Только суррогат для Terminal.app, который выходит на одну подсказку за раз”, но может быть полезен, поскольку заставляет iTerm2 выполнять на всю страницу вверх последовательно в моих пользовательских профилях и различных настройках ключевых карт.

person docgyneco69    schedule 24.03.2021