В tmux v2.4 + ( соответствующая фиксация ) вы можете определить привязку для перехода к последним приглашениям с приемлемой надежностью:
bind-key b copy-mode\;\
send-keys -X start-of-line\;\
send-keys -X search-backward " "
Где " "
- неразрывный пробел, и сделано соответствующее изменение, чтобы подсказка оболочки содержала его ( $PS1
или $PROMPT_COMMAND
в bash).
Может потребоваться особая осторожность, чтобы установить его в приглашении оболочки и конфигурации tmux, так как он может быть изменен на обычное пространство во время операций копирования и вставки (см. Метод с vim в комментариях).
Кроме того, вы можете попробовать свой любимый альтернативный символ Юникода или что-либо, что редко встречается в выходных данных команды, и которые вы готовы принять, увидев в вашем приглашении (🍌?).
Это также может быть комбинация нескольких символов для еще меньшего количества ложных срабатываний. Вероятно, лучше выбрать что-то в самом конце приглашения, чтобы упростить навигацию.
Кредит :