ANSI X3.64 标准只规定了 16 种颜色,这也是 Xterm 在其 terminfo 描述中声明的“ xterm
”。(GNOME 终端与 Xterm 兼容并且也使用相同的 terminfo 描述。)
Xterm 和 GNOME 终端的当前版本都有 256 色模式。由于大多数程序使用 terminfo 来决定是否使用 256 色,因此您需要进行$TERM
适当的设置。例如,如果是 ,请将其xterm
更改为xterm-256color
。
export TERM="xterm-256color"
Run Code Online (Sandbox Code Playgroud)
vim
运行此命令后重新启动。
永久执行此操作的一种方法是将以下内容添加到您的~/.bashrc
文件中:
case $TERM in
xterm|screen|rxvt-unicode)
TERM="${TERM}-256color" ;;
esac
Run Code Online (Sandbox Code Playgroud)
当然,在终端仿真器本身中配置这个设置会更好(例如XTerm*termName
),但一些终端对其进行了硬编码(如 gnome-terminal),在这种情况下~/.bashrc
,只要它不设置新的盲目地估价。
在vim 中,您可以使用:set t_Co?
它来检查它是否成功检测到 256 色模式。难道不是你的内部修改这个值.vimrc
,不过,因为这将是非常不可靠的。
当然,没有什么能打败gvim,它作为图形程序可以使用完整的 32 位颜色范围。
归档时间: |
|
查看次数: |
2222 次 |
最近记录: |