PowerLevel10K 提示在 tmux 中格式不正确

PowerLevel10K 提示在 tmux 中格式不正确

我在系统上使用oh-my-zshshell 和主题。我最近安装了。但由于某种原因,tmux 的提示格式不正确。powerlevel10ktmux

这是我的.tmux.conf文件:

set -g default-terminal "xterm-256color"
bind-key -r Space next-layout
set -g status-bg black
set -g status-fg white
set -g mouse on

tmux 中的提示:[在 tmux 中]

在此处输入图片描述

在普通 shell 中在 tmux 外部提示:[tmux 外部]

在此处输入图片描述

如果有人能帮忙那就太好了。

答案1

_如果 tmux 是在没有使用选项的情况下启动的,并且启动时的区域设置不是 UTF-8,则它会用 替换非 ASCII 符号-u。解决此问题的最佳方法是在系统上安装并启用 UTF-8 区域设置。或者,您可以使用-u选项启动 tmux。

您的 tmux 配置中还有一个问题。来自man tmux

default-terminal 终端

设置此会话中创建的新窗口的默认终端 - TERM 环境变量的默认值。为了使 tmux 正常工作,必须将其设置为“screen”、“tmux”或它们的派生项。

在您的配置中default-terminal设置为xterm-256color。这既不是screen,也不是tmux,也不是它们的衍生品。因此 tmux 将无法正常工作。

要修复此问题,请将 替换xterm-256color~/.tmux.confscreen-256color重启机器。您可以强制 tmux 重新加载而无需重启,但重启肯定会成功。

相关内容