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。
| 归档时间: |
|
| 查看次数: |
5135 次 |
| 最近记录: |