Mar*_*sen 5 xfce xubuntu bash xterm lxterminal
我正在运行 Xubuntu 13.04,我想使用 Vim 作为我的默认编辑器。我下载了很多 vim 颜色模式并尝试了它们,但它们看起来都不像官方截图。
例如,vim 自己的颜色模式 - 沙漠应该是这样的:
但是在我的 vim 中,许多颜色都不会显示,例如背景。
所以这意味着与 xfce 的终端发生冲突,我不能强迫它使用 256 种颜色。命令 tput colors 给了我 8。
同时代码
for ((x=0; x<=255; x++));do
echo -e "${x}:\033[48;5;${x}mcolor\033[000m"
done
Run Code Online (Sandbox Code Playgroud)
给我看漂亮的颜色。好像我错过了什么。如果我跑
echo $TERM
Run Code Online (Sandbox Code Playgroud)
我明白了xterm
。它应该是'xterm-256color'
当我尝试
set term=xterm-256color
Run Code Online (Sandbox Code Playgroud)
和
export TERM=xterm-256color
Run Code Online (Sandbox Code Playgroud)
然后: echo $TERM
我收到消息
xterm-256color
Run Code Online (Sandbox Code Playgroud)
但是在注销/登录后,我仍然没有在 Vim 中获得正确的颜色。我看到再次$TERM
更改为xterm
。
我补充说:
if $TERM == "xterm-256color" set t_Co=256 endif
Run Code Online (Sandbox Code Playgroud)
和
t_Co=256
Run Code Online (Sandbox Code Playgroud)
到我的.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
Run Code Online (Sandbox Code Playgroud)
当我在终端喜好改变,模拟终端环境下,xterm
以xterm-256color
我收到消息:
'*** VTE ***: Failed to load terminal capabilities from '/etc/termcap'
Run Code Online (Sandbox Code Playgroud)
当我检查时 /usr/share/vte/termcap/xterm
,文件xterm-256color
丢失了。在文件夹中相同xterm0.0
。我试图在互联网上找到这个文件下载并放入文件夹,但我找不到它。
这让我整天发疯......有没有人有建议?
看看这个答案: https: //askubuntu.com/questions/147462#153493
您应该在那里修改/.bashrc
并添加颜色描述。
# 格式:设置颜色转义序列\e]P,十六进制颜色数,十六进制RGB颜色 如果[“$TERM”=“linux”]; 然后 echo -en "\e]P02e3436" #black echo -en“\e]P1cc0000”#darkred echo -en "\e]P24e9a06" #darkgreen echo -en "\e]P3c4a000" #brown echo -en "\e]P43465a4" #darkblue echo -en“\e]P575507b”#darkmagenta echo -en“\e]P606989a”#darkcyan echo -en“\e]P7d3d7cf”#lightgrey echo -en“\e]P8555753”#darkgrey echo -en "\e]P9ef2929" #red echo -en "\e]PA8ae234" #green echo -en "\e]PBfce94f" #yellow echo -en "\e]PC729fcf" #blue echo -en "\e]PDad7fa8" #magenta echo -en "\e]PE34e2e2" #cyan echo -en "\e]PFeeeeec" #white clear # 用基色填充终端 是
我修改了颜色以符合 Ubuntu 配色方案。请记住,此代码适用于标准 Ubuntu 安装。在您的情况下,您应该将条件更改为[ "$TERM" = "xterm" ]
,因为您使用的是 Xubuntu。