gpt4 book ai didi

terminal - 为什么我在终端 (xfce-terminal) 中只看到 8 种颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:02 27 4
gpt4 key购买 nike

我正在运行 Xubuntu 13.04,我想使用 Vim 作为我所有的默认编辑器。我下载了很多vim配色方案试了一下,但是都不像官方截图。

例如,vim 自带的颜色模式——沙漠应该是这样的:

enter image description here

但在我的 vim 中,很多颜色不会显示,例如背景。

enter image description here

所以这意味着与 xfce 的终端发生冲突,我不能强制它使用 256 色。命令 tput colors 给我 8.

同时代码为((x=0; x<=255; x++));做echo -e "${x}:\033[48;5;${x}mcolor\033[ 000m";done 显示漂亮的颜色。看来我错过了什么。如果我跑

 **$ echo $TERM**

我得到 xterm。应该是 'xterm-256color'

当我尝试 设置术语=xterm-256color和 导出 TERM=xterm-256color

然后:回显 $TERM

我收到消息xterm-256 颜色。

但是在注销/注册之后,我仍然无法在 Vim 中获得正确的颜色。我看到 Xterm 再次更改为 xterm。

我补充说:

if $TERM == "xterm-256color" set t_Co=256 endif

t_Co=256

到我的 .vimrc 文件,它似乎没有帮助。然后我定制了 xterm 条目;将此添加到 ~/.Xdefaults:

 *customization: -color
XTerm*termName: xterm-256color
Add this to ~/.xsession to apply to new terminals:

if [ -f $HOME/.Xdefaults ]; then
xrdb -merge $HOME/.Xdefaults
fi

当我改变终端的首选项时,模拟终端环境,'xterm' 到 'xterm-256color'

我收到消息:

 '*** VTE ***: Failed to load terminal capabilities from '/etc/termcap' 

当我检查/usr/share/vte/termcap/xterm 时,文件 xterm-256color 丢失了。在文件夹 xterm0.0 中相同。我试图在互联网上找到这个文件下载并放入文件夹中,但找不到。

这让我一整天都发疯了……有什么建议吗?

最佳答案

快速(临时)方式

每当您打开一个新终端时输入:

export TERM=xterm-256color

只要窗口打开就可以工作。

可行但肮脏的方式

将上面的行附加到~/.bashrc

但是,问题是在 .bashrc 中编辑 $TERM 是个坏主意,因为这样做会自动使任何终端使用 bash 尝试使用它,不管它是否真的支持 256 色(比如当 SSH-ing 或使用 Ctrl+Alt+F1< 访问终端时/kbd> 到 F6)。

不过,我所做的是,由于 xfce4-terminal$COLORTERM 值设置为 xfce4-terminal,我改为附加了以下是 .bashrc:

if [ "$COLORTERM" == "xfce4-terminal" ] ; then
export TERM=xterm-256color
fi

这样,相关的 $TERM 编辑只会在您使用 xfce4-terminal 时发生,它只是将它设置为 xterm (更改仿真环境会导致出现“VTE”消息)。

引用资料:

关于terminal - 为什么我在终端 (xfce-terminal) 中只看到 8 种颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com