GOOGLE ADS

суббота, 30 апреля 2022 г.

Воспроизведение прокрутки 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 дублировать это поведение?


Решение проблемы

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

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

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...