gvim配色方案在xterm中匹配vim

时间:2012-09-29 14:07:43

标签: vim color-scheme

我和Change GVim Color Scheme to be Like Command Line Vim

的问题相同

我特别喜欢vim上的'darkblue'方案(通过腻子)。可以有一些脚本改变darblue配色方案并更改guibg和guifg以匹配ctermbg和ctermfg中的值。

5 个答案:

答案 0 :(得分:2)

首先,你必须意识到,也许你是,大多数终端模拟器都能够让用户定义16色默认调色板。如果没有明确激活256色支持,大多数 - 如果不是全部 - 终端仿真器将默认为这16种颜色。

因为每个终端模拟器都有自己的默认颜色,并且用户可以修改它们,所以在没有实际查看配置文件或首选项的情况下,无法告诉DarkRed甚至Black的值您的终端模拟器的窗口。

假设您没有以256色模式运行,您应该找到终端模拟器中定义默认/自定义颜色的位置,并记下它们的十六进制值。

这是我自己的colorcheme,在Gnome终端:

my colorscheme

获得所有值后,您可以复制colorscheme:

$ cp /usr/share/vim/vim7x/colors/darkblue.vim ~/.vim/colors/darkblue.vim

并将所有guibgguifg更改为您之前记下的值。

祝你好运。

答案 1 :(得分:1)

Vivify提供通常支持终端vim和gvim的colorschemes。尝试在那里下载你的计划。

答案 2 :(得分:0)

你可以这样使用......

:colorscheme darkblue

这在gvim和xterm中有效。 如果要更改命令行vim,可以使用此方法。 这和gvim一样。 首先你可以输入:colorscheme然后按标签它会给出更多的配色方案。 你可以设置它。

答案 3 :(得分:0)

我会(假设你有一个支持256种颜色的“现代”终端模拟器)而不是试图降级 GVIM颜色到有限的终端颜色集合中使用CSApprox plugin在控制台中非常接近GVIM颜色,即升级终端颜色。

答案 4 :(得分:0)

我很惊讶这不在这里。有一个名为csapprox的插件就是这样做的。最酷的是它没有任何配置。只需在vimrc中设置colorscheme,它就会自动在终端vim中正确加载颜色。将其添加到Vundle:

Bundle 'godlygeek/csapprox'

然后重启Vim。我发现的唯一问题是采购你的vimrc打破了它。每次要使用:so ~/.vimrc来源vimrc时,都必须重新启动vim。