標籤: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)與隨機配色