Vim 配色(color scheme)与随机配色
配色非常影响编码的体验.
在使用vim过程中, 我发现了 molokai,后来, 又逐渐发现了 solarized,lucius 等优秀的配色.
一直以来, 我使用的配色是molokai. 但时间久了,免不了厌旧. 想更换配色时, 需要选
择一款适合的配色, 手工输入并执行 :colo the-color-scheme. 整个过程明显违背
Don't Make Me Think.
故一直琢磨:
- 自动随机选择一款适合的配色 – 不需要我来选择
vim启动时, 自动随机选择一款适合的配色 – 每次启动后, 不需要我来人工切换
randomColor.vim
于是写了一个插件叫 randomColor.vim,
实现了以上功能.
- 提供
:RandomColor命令随机切换配色. 如果有配置了g:favorite_color_schemes, 从
g:favorite_color_schemes中随机选一款配色, 否则从所有配色中选. vim启动时自动调用:RandomColor命令.
详细用法参考randomColor.vim,
随机算法
随机选取一款配色算法如下:
- 假设数组
A表示所有参与随机选择的配色, 数组B记录已使用的配色. - 运行
:RandomColor时,
- 如果
A==B, 清空B - 如果
A!=B, 选取一款在A且不在B中的配色C, 将Cpush 进B
- 如果
涉及用户体验的随机算法挺有意思, 参考 音乐播放器的随机播放真的是完全随机吗?这个随机算法是怎样的? - 音乐播放器(软件) - 知乎
类似插件
写完randomColor.vim插件, 发现github上已有类似的插件(在github上搜索vim color switch)
4万+

被折叠的 条评论
为什么被折叠?



