انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: learner:~$ در 01 اسفند 1402، 07:45 بظ
-
درود
میخواستم بدونم چطوری باید رنگ ویم رو به صورت رندوم عوض کنم؟؟ منظورم اینه که چطور با هر بار باز و بسته شدن ویم colorscheme اون فرق کنه؟؟
رنگ های مورد نظر رو انتخاب کردم. تویه گوگل هم جستجو کردم و فهمیدم راهش هست اما از اسکریپت های پیچیده استفاده میکردند.( منظورم ویم اسکریپته) آیا پلاگین برای اینکار هست؟؟
-
میتونید از alias استفاده بکنید
-
یک اسکریپت بنویس که در شب یا روز دستور تغیر تم مخصوص اون زمانو به آخر(یا هر شماره خطی که دوست داشتی) به پرونده
~/.vimrc
اضافه کنه.
از date و sed و cron و متغیر RANDOM استفاده کن.
این روش هم خلاقانه تره، و هم جالبتر
اگه بلد نیستی بگو خودم برات اسکریپتشو بزارم.
رنگ های مورد نظر رو انتخاب کردم. تویه گوگل هم جستجو کردم و فهمیدم راهش هست اما از اسکریپت های پیچیده استفاده میکردند.
اصلا هم پیچیده نیست.(اگه از روش من بری :P)
گوگل .ره کیه دیگه؟
نکته: شاید در اسکریپت ویم خیلی ساده تر باشه ولی این روش من بار کاربردی و یادگیریش بیشتره.
-
سلام اینجوری میتونید:
let colors = ["blue", "desert", "delek", "evening"]
let random_index = rand() % len(colors)
let random_scheme = colors[random_index]
execute 'colorscheme ' . random_scheme
میتونید colorschemeهای دلخواه خودتون رو بزارید توی متغیر colors یا اگر هم میخواید بین کل colorschemeهای در دسترس یکی رو رندوم قرار بده متغیر colors رو اینجوری کنید:
let colors = getcompletion('', 'color')
-
سلام اینجوری میتونید:
let colors = ["blue", "desert", "delek", "evening"]
let random_index = rand() % len(colors)
let random_scheme = colors[random_index]
execute 'colorscheme ' . random_scheme
میتونید colorschemeهای دلخواه خودتون رو بزارید توی متغیر colors یا اگر هم میخواید بین کل colorschemeهای در دسترس یکی رو رندوم قرار بده متغیر colors رو اینجوری کنید:
let colors = getcompletion('', 'color')
درود
ممنون از کمک همتون مشکل رفع شد با کمک sajadspeed این هم رنگ ها و پلاگین ها اگر دوست داشتید:
let colors = ["dracula", "molokayo", "solarized", "molokai" , "silverhand"]
let random_index = rand() % len(colors)
let random_scheme = colors[random_index]
execute 'colorscheme ' . random_scheme
پلاگین ها برای تم :
Plug 'tomasr/molokai'
Plug 'fmoralesc/molokayo'
Plug 'ericbn/vim-solarized'
Plug 'thedenisnikulin/vim-cyberpunk'
برای رنگ دراکولا دقیق یادم نیست که چیکار کردم ولی فکر کنم دستی نصب کردم