我使用的是konsole-4.14.3
,tmux-2.6
我的 shell 是 bash。在 tmux 之外,换行功能可以完美运行,文本会移到下一行。但在 tmux 中,这不起作用。我在 Google 上搜索了很长时间,但没有找到任何可行的修复方法。在我的 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 后,问题得到了解决。