Линия перенос не работает в tmux

Я использую konsole-4.14.3, tmux-2.6 и моя оболочка bash. За пределами tmux перенос строк прекрасно работает, и текст перемещается на следующую строку. В tmux это не работает. Я гуглил долго, но не нашел никаких исправлений. В моем ~/.bashrc я имею

export PS1="\[\e[1;92m\]\u@\h: \w \\$ \[\e[m\]"
export PS2='> '

Я удалил их и попробовал еще раз, но результат был тот же. Я на Slackware 14.2 и кажется, что проблема связана с некоторыми настройками системы, потому что с тем же ~/.tmux.confперенос строк работает, как и ожидалось, в Ubuntu 16.04.

1 ответ

РЕДАКТИРОВАТЬ: нашел проблему. Похоже, это происходит в bash 4.3, возможно, и в более старых версиях. Значение по умолчанию TERM для моей ОС (снаружи tmux) было xterm, Как только TERM установлен в screen или же screen-256color, перенос строки перестает работать. поскольку tmux требует, чтобы TERM установлен в screen или же screen-256colorперенос строки не будет работать. Проблема была исправлена ​​после обновления до bash 4.4.

Другие вопросы по тегам