首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除tmux终端抛出错误:“tmux-256色”:未知终端类型。

清除tmux终端抛出错误:“tmux-256色”:未知终端类型。
EN

Unix & Linux用户
提问于 2020-03-24 16:36:06
回答 3查看 9K关注 0票数 5

最初,我试图确定为什么在使用ls命令时某些目录显示的颜色与其他目录不同。

在玩这个的时候。我现在遇到了不能清除tmux终端内屏幕的问题。

代码语言:javascript
复制
$ clear
'tmux-256color': unknown terminal type.

这个问题只存在于tmux中,而不是实际的终端本身,并且只有在试图修复初始问题之后才出现。同时,在tmux中运行vim时,颜色也发生了变化。

以下是一些产出:

outside tmux

代码语言:javascript
复制
$ echo $TERM; tput colors; tput longname
xterm-256color
256
xterm with 256 colors

inside tmux

代码语言:javascript
复制
echo $TERM; tput colors; tput longname
tmux-256color
tput: unknown terminal "tmux-256color"
tput: unknown terminal "tmux-256color"

编辑:

我的.bashrc文件有:

代码语言:javascript
复制
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

我的.tmux.conf有:

代码语言:javascript
复制
set -g default-terminal "screen-256color"
EN

回答 3

Unix & Linux用户

回答已采纳

发布于 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安装它。

票数 15
EN

Unix & Linux用户

发布于 2022-09-25 01:48:13

在这种情况下(当ssh‘’ing到一个外部VM等时),一种一直对我有用的方法就是简单地输入

代码语言:javascript
复制
export TERM=xterm

如果允许使其永久化,您也可以将其作为.profile条目添加到“外部”框中。

票数 3
EN

Unix & Linux用户

发布于 2023-05-30 12:48:32

默认情况下,tmux在Ubuntu上使用TERM=screen256来显示颜色。但是,我无法在tmux中显示图标等。

通过使用export LANG=en_IN.utf-8解决了这个问题。我用来正确显示的另一种方法是使用tmux -u

票数 -2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/574669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档