Есть ли в терминале ярлыки для перехода к предыдущему / следующему приглашению? Прокрутка вверх и попытка найти начало журнала замедляет мой рабочий процесс.
Я использую iTerm на OSX, но это должно быть применимо к любым терминалам Unix. Решение в Tmux также поможет.
less
.Ответы:
В tmux v2.4 + ( соответствующая фиксация ) вы можете определить привязку для перехода к последним приглашениям с приемлемой надежностью:
Где
" "
- неразрывный пробел, и сделано соответствующее изменение, чтобы подсказка оболочки содержала его ($PS1
или$PROMPT_COMMAND
в bash).Может потребоваться особая осторожность, чтобы установить его в приглашении оболочки и конфигурации tmux, так как он может быть изменен на обычное пространство во время операций копирования и вставки (см. Метод с vim в комментариях).
Кроме того, вы можете попробовать свой любимый альтернативный символ Юникода или что-либо, что редко встречается в выходных данных команды, и которые вы готовы принять, увидев в вашем приглашении (🍌?).
Это также может быть комбинация нескольких символов для еще меньшего количества ложных срабатываний. Вероятно, лучше выбрать что-то в самом конце приглашения, чтобы упростить навигацию.
Кредит :
источник
CTRL-k <space><space>
для вставки неразрывного пробела. Затем после слов в обычном режимеga
команда печатает значение ASCII символа под курсором, которое можно использовать для подтверждения того, что этот символ отличается от других пробелов.Если вы используете
less
для просмотра содержимого файла журнала, у вас есть возможность прокручивать вперед и назад с помощью Spaceи bклавиша (смless
руководства). Вы также можете выполнять поиск в выходных данных с помощью /(и ?для обратного поиска).Чтобы просмотреть выходные данные программы
less
, просто передайте выходные данные в нее:Чтобы дополнительно сохранить вывод в файл:
Если вы нажмете Fво время чтения файла, который записывается,
less
будет вести себя какtail -f
. Чтобы прервать это, нажмите Ctrl+ c.источник