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 次 |
| 最近记录: |