Нашел неплохую статью по созданию своих цветовых схем для подсветки синтаксиса в vim — http://allaboutvim.blogspot.com/2008/10/blog-post.html
Tag Archives: vim
Смена цветовой схемы в зависимости от времени суток в VIM
Posted by vitroot on 2011/02/09
None comments
Когда используешь вим в дневное и вечернее время, хочется что бы цветовая схема сама менялась в зависимости от этого. Днём комфортно работать в светлой вроде pyte, вечером же хочется более тёмных цветов, и тут уже на помощь приходит rdark. Для осуществления таких экзотических желаний достаточно добавить в ~/.(g)vimrc следующий простой код:
" Change color scheme by day time
let dayBegin = 10
let dayScheme = "pyte"
let nightBegin = 19
let nightScheme = "rdark"
let currentTime = str2nr(strftime("%H"))
if currentTime < nightBegin && currentTime < dayBegin
silent execute "colorscheme " . nightScheme
elseif currentTime > nightBegin && currentTime > dayBegin
silent execute "colorscheme " . nightScheme
else
silent execute "colorscheme " . dayScheme
endif
Конечно можно его несколько усложнить и с какой-нибудь заданной периодичностью проверять текущее время, что бы не было необходимости перезагружать редактор. Но это уже потом.