如何在Vim中启用全彩色支持?

Modified on: Fri, 08 Jun 2018 23:51:53 +0800

我有一个可爱的Vim colorscheme(xoria256),它在GVim看起来很棒,但是当我在终端中使用普通的vim时,只能部分支持colorscheme - 例如,使用默认的半透明茄子背景颜色。如何让终端忠实地呈现我的Vim colorscheme?

最佳答案

GNOME终端支持256种颜色,但不宣传其支持。您可以通过输入以下内容来覆盖vim的自动检测:

if $COLORTERM == 'gnome-terminal'
  set t_Co=256
endif

你的〜/ .vimrc中的

注意:如果您使用GNU屏幕,它会很乐意吃掉这些256色代码并将它们转换为基本的16种颜色。更好的解决方法是在启动screen / vim之前将TERM更改为xterm-256color。

2017年更新:如果你有一个足够新的Vim(7.4.1799或更新),以及一个足够先进的终端模拟器(xterm,或基于最新版本的VTE的gnome-terminal) ),你可以:set termguicolors,终端vim将使用你的vim主题定义的完整24位颜色,使用highlight guifg=#rrggbb guibg=#rrggbb


相关问答

添加新评论