【发布时间】:2014-09-24 04:00:42
【问题描述】:
我和Change GVim Color Scheme to be Like Command Line Vim有同样的问题
我特别喜欢 vim 上的“darkblue”方案(通过 putty)。是否有一些脚本可以更改 darblue 配色方案并更改 guibg 和 guifg 以匹配 ctermbg 和 ctermfg 中的值。
【问题讨论】:
标签: vim color-scheme
我和Change GVim Color Scheme to be Like Command Line Vim有同样的问题
我特别喜欢 vim 上的“darkblue”方案(通过 putty)。是否有一些脚本可以更改 darblue 配色方案并更改 guibg 和 guifg 以匹配 ctermbg 和 ctermfg 中的值。
【问题讨论】:
标签: vim color-scheme
首先您必须知道,也许您知道,大多数终端仿真器都具有让用户定义 16 色默认调色板的能力。如果没有明确激活 256 色支持,大多数(如果不是全部)终端仿真器将默认使用这 16 种颜色。
因为每个终端模拟器都有自己的默认颜色,并且用户可以修改这些颜色,所以如果不实际查看配置文件或首选项窗口 你的终端模拟器。
假设您不是在 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 然后按下选项卡它会提供更多的配色方案。 你可以设置。
【讨论】:
我不会尝试将 GVIM 颜色降级到有限的终端颜色集,而是(假设您有一个支持 256 种颜色的“现代”终端仿真器)使用CSApprox plugin 来获取控制台中 GVIM 颜色的非常接近的再现,即升级终端颜色。
【讨论】:
我很惊讶这不在这里。有一个名为csapprox 的插件正是这样做的。最酷的事情是它无需配置即可完成。只需在 vimrc 中设置颜色方案,它就会自动在终端 vim 中正确加载颜色。将其添加到 Vundle:
Bundle 'godlygeek/csapprox'
然后重新启动 Vim。我发现的唯一问题是采购 vimrc 会破坏它。每次你想用:so ~/.vimrc 获取 vimrc 时,你都必须重新启动 vim。
【讨论】: