我和将GVim 颜色方案更改为类似于命令行 Vim有同样的问题
我特别喜欢 vim 上的“深蓝”方案(通过腻子)。是否有一些脚本可以更改 darblue 配色方案并更改 guibg 和 guifg 以匹配 ctermbg 和 ctermfg 中的值。
我和将GVim 颜色方案更改为类似于命令行 Vim有同样的问题
我特别喜欢 vim 上的“深蓝”方案(通过腻子)。是否有一些脚本可以更改 darblue 配色方案并更改 guibg 和 guifg 以匹配 ctermbg 和 ctermfg 中的值。
首先,您必须知道,也许您是,大多数终端仿真器都具有让用户定义 16 色默认调色板的能力。如果没有明确激活 256 色支持,大多数(如果不是全部)终端仿真器将默认使用这 16 种颜色。
因为每个终端仿真器都有自己的默认颜色,并且用户可以修改这些颜色,所以无法判断DarkRed
甚至不实际查看终端仿真器Black
的配置文件或首选项窗口的值。
假设您没有在 256 色模式下运行,您应该找到在终端仿真器中定义默认/自定义颜色的位置并记下它们的十六进制值。
这是我自己的配色方案,在 Gnome 终端中:
获得所有值后,您可以制作颜色方案的副本:
$ cp /usr/share/vim/vim7x/colors/darkblue.vim ~/.vim/colors/darkblue.vim
并将所有 和 更改guibg
为guifg
您之前提到的值。
祝你好运。
Vivify提供了通常同时支持终端 vim 和 gvim 的配色方案。尝试在那里下载您的方案。
你可以用这种方式...
:colorscheme 深蓝
这是在 gvim 和 xterm 中工作的。如果你想改变命令行 vim 你可以使用这个方法。这和 gvim 一样。首先你可以输入 :colorscheme 然后按下选项卡它会提供更多的配色方案。你可以设置。
我很惊讶这不在这里。有一个名为csapprox的插件可以做到这一点。最酷的事情是它无需配置即可完成。只需在 vimrc 中设置颜色方案,它就会自动在终端 vim 中正确加载颜色。将其添加到 Vundle:
Bundle 'godlygeek/csapprox'
并重新启动 Vim。我发现的唯一问题是采购 vimrc 会破坏它。每次你想用:so ~/.vimrc
.
我不会尝试将 GVIM 颜色降级为有限的终端颜色集,而是(假设您有一个支持 256 种颜色的“现代”终端仿真器)使用CApprox 插件在控制台中获得 GVIM 颜色的非常接近的再现,即升级终端颜色。