Переход к предыдущему приглашению в терминале

1748
domi91c

Есть ли в терминале ярлыки для перехода к предыдущему / следующему приглашению? Прокрутка вверх и попытка найти начало журнала замедляет мой рабочий процесс.

Я использую iTerm на OSX, но это должно быть применимо к любым терминалам Unix. Решение в Tmux также поможет.

8

3 ответа на вопрос

11
egmont

Новейшая бета-версия iTerm2 имеет функцию «интеграции оболочки», которая предлагает такие сочетания клавиш.

Если вы успешно установили его, перед подсказками вы увидите маленькую стрелку. Нажмите, Cmd + Shift + Up/Downчтобы перейти к предыдущему / следующему. Смотрите документацию для более интересных вещей.

Есть идеи, как настроить его с помощью этой функции? Я установил интеграцию оболочки, но не уверен, что делать после этого. domi91c 8 лет назад 1
Если вы успешно установили его, перед подсказками вы увидите маленькую стрелку. Нажмите Cmd + Shift + Up / Down, чтобы перейти к предыдущему / следующему. Смотрите https://iterm2.com/shell_integration.html для дальнейших интересных вещей. egmont 8 лет назад 1
0
Bill IV

"history" piped to "grep" gives you past inputs without the output. But you then have to copy and paste to use it. Once you've reused something this way, up-arrow for previous, works.

0
gogators

In tmux, you can enter copy-mode (bound to [ by default). From there you can do a reverse search with Ctrl-r in emacs-mode or ? in vi-mode. Tmux will ask you for a search term. If your prompt has a unique string to search for, it should be pretty easy to find. While still in copy-mode, you can use n to repeat the search.

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