1

Я использую 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 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .