最初,我试图确定为什么在使用ls命令时某些目录显示的颜色与其他目录不同。
在玩这个的时候。我现在遇到了不能清除tmux终端内屏幕的问题。
$ clear
'tmux-256color': unknown terminal type.这个问题只存在于tmux中,而不是实际的终端本身,并且只有在试图修复初始问题之后才出现。同时,在tmux中运行vim时,颜色也发生了变化。
以下是一些产出:
outside tmux:
$ echo $TERM; tput colors; tput longname
xterm-256color
256
xterm with 256 colorsinside tmux:
echo $TERM; tput colors; tput longname
tmux-256color
tput: unknown terminal "tmux-256color"
tput: unknown terminal "tmux-256color"编辑:
我的.bashrc文件有:
case "$TERM" in
xterm-color|*-256color) color_prompt=yes;;
esac我的.tmux.conf有:
set -g default-terminal "screen-256color"发布于 2020-03-24 16:43:05
您的plaform没有tmux-256color,您需要:
1)改用screen-256color。
2)查看是否可以使用tmux-256color将ncurses或version升级到更高的版本。
3)从另一台有tmux-256color的计算机上复制它,您可以通过infocmp -x tmux-256color >saved保存它,然后用tic -x saved安装它。
发布于 2022-09-25 01:48:13
在这种情况下(当ssh‘’ing到一个外部VM等时),一种一直对我有用的方法就是简单地输入
export TERM=xterm如果允许使其永久化,您也可以将其作为.profile条目添加到“外部”框中。
发布于 2023-05-30 12:48:32
默认情况下,tmux在Ubuntu上使用TERM=screen256来显示颜色。但是,我无法在tmux中显示图标等。
通过使用export LANG=en_IN.utf-8解决了这个问题。我用来正确显示的另一种方法是使用tmux -u。
https://unix.stackexchange.com/questions/574669
复制相似问题