8

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

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

3 ответа3

12

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

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

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .