我在通过 ssh 访问的远程计算机上使用 tmux。由于某些原因,tmux 会话在连续的 ssh 登录会话之间不会持续存在。我在登录我有权访问的另一台远程计算机时没有遇到此问题。这本质上与这个问题中描述的问题相同。
但是,我使用的机器已经使用ssh.service
而不是ssh.socket
,所以接受的答案对我不起作用。
采取的具体步骤:
我遇到的问题是 tmux 中无法正确生成颜色和字体。当命令在 tmux 外部和内部运行时,相同的输出看起来不同。
外部 tmux:
tmux 内部:
正如这里所建议的,我set -g default-terminal "screen-256color"
在我的.tmux.conf
. tput
和的输出$TERM
也是正确的。
$ tput colors
256
$ echo $TERM
screen-256color
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?