РЕДАКТИРОВАТЬ: нашел проблему. Похоже, это происходит в bash 4.3, возможно, и в более старых версиях. Значение по умолчанию TERM
для моей ОС (снаружи tmux
) было xterm
. Как только TERM
установлено значение screen
или screen-256color
, перенос строк перестает работать. Так как tmux
необходимо, чтобы TERM
установлен в screen
или screen-256color
, перенос строк не будет работать. Проблема была исправлена после обновления до bash 4.4.
Линия перенос не работает в tmux
1466
niko
Я использую 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
niko
Для записи отметим, что в _inside_ `tmux` и` screen` ожидаемое значение `TERM` связано с` screen` (например, `screen-256color`), тогда как _outside_ для` tmux` и `screen` должно быть все, что эмулятор терминала устанавливает для вас по умолчанию (часто это `xterm` или` xterm-256color`). Не ожидайте, что одно и то же значение (каким бы оно ни было) будет работать как снаружи, так и внутри tmux.
egmont 6 лет назад
1
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
Как отправить escape-символ на OS X терминал?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux