[здесь копия ответа на связанный вопрос]
Один из подходов может заключаться в том, чтобы указать уникальный текст в вашем приглашении (я использую $
, за которым следует не- разрыв пробела ( PS1 = $ '$ \ ua0'
)).
И настройте эмулятор терминала так, чтобы он возвращался к нему при нажатии клавиш.
Например, с GNU screen
, в ~ / .screenrc
:
defscrollback 5000
bindkey \033` eval copy "stuff k?$\240\r"
Сопоставит это с Alt + Backtick
Я использую GNU screen
на всех терминалах и эмуляторах терминалов. Помимо множества функций, предоставляемых screen
, это обеспечивает единообразие для всех из них, в частности, с обработкой обратной прокрутки (которая доступна для поиска и которую вы можете сохранять в файлы или журнал, или копировать по -region ... чего не могут делать большинство других эмуляторов терминала).