من از روشنایی طبیعی روز خوشم میاد و مخصوصا الان که فصل بهار هست و توی شیراز هوا عالیه ترجیح میدم پنجره اتاق باز باشه و پرده ها هم باز باشه و از نور آفتاب لذب ببرم . ولی یه مشکلی وجود داره! اگر بخوام کد بزنم تم تاریک ویم توی اون اتاق روشن خیلی بهم نمیچسبه!(بر عکس شب ها که تم تاریک رو ترجیح میدم). میشه در تنظیمات ویم کاری کرد که خود ویم اتوماتیک ساعت رو چک کنه و تم رو براتون تنظیم کنه 🙂
این چند خط کد رو به آخر فایل vimrc اضافه کنید 🙂
if strftime("%H") < 17 && strftime("%H") > 7
set background=light
else
set background=dark
endif
با این کد تم شما بین ساعت ۷ صبح تا ۵ عصر(۱۷) حالت روشن داره توی کد بالا فقط رنگ زمینه عوض میشه! میشه توی کد بالا کاری کرد که تم رنگ و تم airline (اگر استفاده میکنید) عوض بشه.
مثلا من صبح ها از رنگ بندی one استفاده میکنم و برای airline هم از silver استفاده میکنم. ولی شب ها از رنگ بندی srcery استفاده میکنم و برای airline از تم minimalist استفاده میکنم. باید کدم رو به این شکل تغییر بدم که هر دو اتوماتیک تغییر کنند.
if strftime("%H") < 17 && strftime("%H") > 7 set background=light let g:airline_theme='silver' colorscheme one else colorscheme srcery let g:airline_theme='minimalist' " set airline plugin theme endif
با این کد ویم من در روز روشن این شکلیه 🙂
و شب ها این شکلیه 🙂
این لینک رنگ بندی srcery و این هم لینک رنگ بندی one 🙂 اگر دوست داشتید در گیت هاب بهشون ستاره بدید…
اگر رنگ بندی روشن دوست دارید، ButterCream رو هم توصیه میکنم.
اگر هم نمیدونید چه طور ویم رو شخصی سازی کنید، این لینک رو ببنید.
امیدوارم که به کارتون بیاد 🙂
5 thoughts on “عوض شدن خودکار رنگ بندی Vim با ساعت روز”
سلام چطور وقتی برنامه رو میبری اینور اونور میلرزه
سلام
افکتهای میزکار هست.
ایده باحالیه!
نمیشه کاری کرد رنگ بندی با خوشحال/ناراحت بودن مون تغییر کنه؟ 🙂
فیلم های اموزشی کجا هست؟
سلام
http://amirsamimi.ir/vim/