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


8

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

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

Ответы:


16

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

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


1
Любая идея, как настроить это с этой функцией? Я установил интеграцию оболочки, но не уверен, что делать после этого.
domi91c

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

0

"history", переданная по каналу "grep", дает вам прошлые входные данные без выходных данных. Но тогда вы должны скопировать и вставить, чтобы использовать его. Как только вы что-то повторно использовали, стрелка вверх для предыдущего работает.


0

В tmux вы можете войти в режим копирования ( [по умолчанию привязан ). Оттуда вы можете выполнить обратный поиск Ctrl-rв режиме emacs или ?в режиме vi. Tmux попросит вас ввести поисковый запрос. Если в вашем приглашении есть уникальная строка для поиска, ее будет довольно легко найти. Находясь в режиме копирования, вы можете использовать, nчтобы повторить поиск.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.