Vim 配色(color scheme)与随机配色

Vim 配色(color scheme)与随机配色

配色对编码的体验影响很大, 在使用vim过程中, 我一直使用
molokai–自认为最好的color scheme.
后来, 又逐渐发现了
solarized,
lucius 等优秀的配色方案.

有段时间, 个人.vimrc 中默认配色是molokai, 但一种配色使用久了也会烦. 希望使
pyte 方案时, 需要手工输入并执行 :colo pyte 以更换配色–感觉好麻烦!

故一直琢磨启动vim时能否自动随机选择喜欢的配色中一种:

  • 每次启动vim时, 自动选择配色, 且每次启动时自动选择的配色尽量不一样, 避免一直使用一种配色导致日久生厌.
  • 自动选择的配色应当是我喜欢的颜色中的一种
  • 当自动选择的配色不是我想要的, 希望很方便的切换配色(至少要比手工输入:colo pyte这样的命令方便)

randomColor.vim

于是写了一个插件叫
randomColor.vim, 提供
:RandomColor命令随机切换配色, 且vim 每次启动时自动调用该命令. 如果每次启动时
希望只使用一种配色, 可在.vimrc中配置g:random_color_start0, 比如:

" 禁止vim启动时随机选择颜色
let g:random_color_start = 0

" 使用`pyte` 配色方案
colo pyte

.vimrc中, 可使用 g:random_color_schemes 配置随机切换哪些配色, 如


let g:random_color_schemes = [‘molokai‘,
                    \ ‘zenburn‘,
                    \ ‘jellybeans‘,
                    \ ‘peaksea‘]

如果不配置g:random_color_schemes, randomColor.vim插件会使用所有可用的配色方
案.

类似插件

写完randomColor.vim插件, 发现github上已有类似的插件(在github上搜索vim color switch)

配色推荐

个人最喜欢的浅色配色是pyte, 深色配色是molokai – 不是monokai,
两者区别见 Vim colorschemes monokai and molokai.

除此之外, 也曾使用过一些配色(有些现在也使用):

  1. Light Schemes (浅色)
  2. Dark Schemes (深色)
  3. Special Schemes (双色: 有浅色, 亦有深色)
    • lucius – 浅色时媲美pyte, 深色时媲比molokai, 且有多种选择
    • solarized – 非常著名的配色, 个人不感冒
    • base16

可参考以下文章选取配色:

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。