Линия перенос не работает в 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.