標籤:vim 配色 color
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_start
為0
, 比如:
" 禁止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
)
- biskark/vim-ultimate-colorscheme-utility · GitHub - 評分最高
- xolox/vim-colorscheme-switcher · GitHub - 評分第二高
- zeekay/vim-color-switch · GitHub
- twe4ked/vim-colorscheme-switcher · GitHub
- qualiabyte/vim-colorstepper · GitHub
配色推薦
個人最喜歡的淺色配色是pyte
, 深色配色是molokai
– 不是monokai
,
兩者區別見 Vim colorschemes monokai and molokai.
除此之外, 也曾使用過一些配色(有些現在也使用):
- Light Schemes (淺色)
- pyte – 最喜歡的淺色配色
- eclipse
- summerfruit
- AutumnLeaf
- ironman
- nuvola
- oceanlight
- simpleandfriendly
- mayansmoke
- Dark Schemes (深色)
- RGB256
- Distinguished
- jellybeans – 在遇到
molokai
之前, 使用時間最長的配色
- Railscasts
- Twilight
- Vividchalk
- Candy
- ir_black – 初見時驚為天人
- molokai – 最喜歡的深色配色
- zenburn
- desert
- gentooish
- wombat
- wombat256
- peaksea – 與
molokai
有一拼
- Special Schemes (雙色: 有淺色, 亦有深色)
- lucius – 淺色時媲美
pyte
, 深色時媲比molokai
, 且有多種選擇
- solarized – 非常著名的配色, 個人不感冒
- base16
可參考以下文章選取配色:
- 10 Vim Color Schemes You Need to Own
- 10 Light Vim Color Schemes That You Should Consider Using
- Top Color Schemes
Vim 配色(color scheme)與隨機配色