я удалил и добавил несколько раз теперь следующая строка ~/.tmux.conf
:Unicode ошибки символов при выходе tmux с попеременным экраном переопределен
set -ga terminal-overrides ',xterm*:[email protected]:[email protected]'
Который по лицу, предоставившего его делает следующее:
, чтобы обмануть мультиплексоры, думая, что терминал не имеет режима «альтернативного экрана» (например, используемого пико, mutt и т. Д.). Это достигается установкой команд termcap для сеанса.
Часть команды «xterm *» должна быть установлена в соответствии с типом эмулятора терминала.
Конечным результатом является то, что переполнение заканчивается в буфере прокрутки терминала, а не исчезает. Конечно, поскольку это один статический буфер, все становится беспорядочным, когда вы переключаетесь между окнами экрана или tmux, но это удобно для быстрого перехода к просмотру вывода команды ls или тому подобного.
Я не совсем понимаю смелый раздел (выделено курсивом), но думаю, что это источник того, что я вижу. Это вызывает некоторый странный вид unicode overpill при выходе из tmux.
Pasted как открытый текст этот текст не будет отображаться, но символ [001B]112
появляется рядом с обычным [exited]
:
]112[exited]
(FWIW Я думаю, что он вставил в эту линию, но ISN 't показ)
Я следовал за this advice («Используйте прокручиваемую панель терминала с tmux»), и хотя это действительно работает, это jus t уродливый/раздражающий, чтобы увидеть, что после выхода. Может ли кто-нибудь посоветовать, как исправить или избежать выходного сообщения?