为什么vim颜色方案在gvim和普通终端之间有所不同?例如,这个展示的许多方案都在普通终端中工作.我将所有新方案保存到~/.vim/colors/并设置为:colorscheme cool
有办法解决这个问题吗?
目前的两个答案非常好.你的投票应该归Mike所有,因为没有完美的解决方法.
Vim colorschemes通常分别为GUI和CLI指定颜色.某些colorhemes不为CLI定义任何内容,也不为使用X11颜色定义任何颜色.
这些X11颜色(标记为0-255)已经或多或少地标准化了很长一段时间,并且只适用于支持256色的终端仿真器.在其他功能较弱的终端仿真器中,会跳过较高的数字,并且您的颜色会混乱.
GUI Vim也可以使用这256种颜色加上您可能想要的任何颜色,只要它用十六进制表示法(#00d6e3)指定即可.
由于GUI colorschemes可以使用数千种颜色,而CLI colorschemes只能使用256种颜色,因此CLI使用的值只能是GUI使用的值的近似值.这就是为什么CLI Vim看起来不像GUI Vim,即使您使用的是现代终端仿真器.
如果你选择的颜色方案坚持使用X11系列以外的颜色,你将永远不会有CLI Vim和GUI Vim看起来一样.
同步GUI和CLI Vim的颜色的唯一方法我看到的是仅使用X11颜色来愚蠢的GUI colorscheme .
| 归档时间: |
|
| 查看次数: |
10267 次 |
| 最近记录: |