আমি কীভাবে আমার নিজস্ব রঙিনছড়ি তৈরি করতে পারি?


16

আমার কোন ফাইলগুলি তৈরি করতে হবে? এই ফাইলগুলির মধ্যে কী হওয়া উচিত? কোথাও কোনও ডিফল্ট রঙচামি ফাইল আছে যা আমি সেই সাথে রঙের মানগুলি ব্যবহার এবং পরিবর্তন করতে পারি?

উত্তর:


15

কালারশেমের অবস্থানগুলি

প্রথমে, ভিম একটি colorsডিরেক্টরিতে এটির রানটাইম ফোল্ডার দেখায় । এখানে সমস্ত রঙের চামড়া সংরক্ষণ করা উচিত ( :help 'runtimepath')

এর অর্থ আপনার ~/.vim/colorsফোল্ডারে থাকা এমন একটি ফাইলের প্রয়োজন হবে । ডিফল্ট রঙের চামড়াগুলি $VIMRUNTIME/colorsযেখানে $VIMRUNTIMEসাধারণত থাকে /usr/share/vim/vim74বা /usr/local/share/vim/vim74ডিরেক্টরিগুলি হয় সেখানে ভিএম কীভাবে ইনস্টল করা হবে তার উপর নির্ভর করে (ভিএম সংস্করণ .3.৩-এর জন্য ভিম 7373 for এর পরিবর্তে ভিএম subst74 বিকল্প)

এখন মজা অংশে পেতে।

কালারশিম তৈরি করা হচ্ছে

আপনার নিজস্ব রঙিনছড়ি তৈরির সাথে শুরু করার জন্য, আমি ডিফল্ট রঙের চামড়াগুলি একবার দেখে নেওয়ার পরামর্শ দিয়েছি experiment

সুতরাং $VIMRUNTIME/colorsফোল্ডার থেকে আপনার ~/.vim/colorsফোল্ডারে ডিফল্ট রঙচামি অনুলিপি করুন । এটিকে এমন কিছু নাম দিন যা নিজেকে ডিফল্ট রঙের চামড়ার নাম থেকে পৃথক করে। সুতরাং আপনি যদি desertডিফল্টভাবে ভিমের সাথে উপস্থিত রঙিন কপিটি অনুলিপি করেন তবে ফাইলটির নাম default_mod.vimবা সেই প্রভাবটি কিছু করুন। রঙচেমি ফাইলটি খুলুন এবং এটির let g:colors_nameজন্য ডিফল্ট বর্ণমালা ফাইল থেকে আলাদা করতেও পরিবর্তন করুন। কনভেনশন অনুসারে, এটি রঙিন চেক ফাইলের নামের মতো হওয়া উচিত।

Colorscheme, সব আপনাকে যা করতে হবে জন্য রং দিতে হয় ctermbg, ctermfg, guibg, guifgবিভিন্ন হাইলাইট গ্রুপ সালে নির্মিত জন্য (টার্মিনাল পটভূমি, টার্মিনাল ফোরগ্রাউন্ড, GUI পটভূমি, GUI ফোরগ্রাউন্ড রং যথাক্রমে জন্য)। আপনি সংশোধন করতে পারেন এমন হাইলাইট গোষ্ঠীগুলির তালিকা পরীক্ষা করতে, পরীক্ষা করে দেখুন :help highlight-default। Allyচ্ছিকভাবে, আপনি উল্লেখ করতে ctermএবং guiবৈশিষ্ট্যগুলিও ব্যবহার করতে পারেন যে আপনি একটি হাইলাইট গোষ্ঠীটি সাহসী বা তির্যক হতে চান।

উদাহরণস্বরূপ, এটি স্ট্রিংয়ের জন্য একটি সবুজ রঙ সেট করবে:

highlight String ctermbg=NONE ctermfg=107 guibg=NONE guifg=#95B47B

আপনি হাইলাইট লিঙ্কগুলি অন্য গ্রুপের সাথে সংযোগ করতে হাইলাইট লিঙ্কগুলিও ব্যবহার করতে পারেন। আপনি যদি দুটি হাইলাইট গ্রুপ একই রঙ হতে চান তবে এটি কার্যকর।

উদাহরণস্বরূপ, আপনি diffAddedউপরের সংজ্ঞায়িত স্ট্রিং হাইলাইট গোষ্ঠীর সাথে হাইলাইট গ্রুপটিকে লিঙ্ক করতে পারেন :

highlight link diffAdded String


আমি যদি কেবল রঙচেমি.ভিম ফাইলগুলির একটি অনুলিপি করি এবং তারপরে এটি আলাদা ফোল্ডারে রাখি আমি কি আমার অন্যান্য মেশিনে এটি পুনরায় ব্যবহার করতে সক্ষম হব? উদাহরণস্বরূপ, যদি আমি এটি গিথুবে কোনও রেপোতে রাখি তবে আমি কি কেবল এটির ক্লোন করতে সক্ষম হব বা কোনও প্লাগইন পরিচালকদের এ সক্ষম করতে পারব?
dkns

@ ডি কেএনএস, হ্যাঁ, ঠিক উদাহরণস্বরূপ, আপনি আপনার রঙের চামড়ার নাম "dkns_colorscheme.vim" রাখতে পারেন, এটি একটি রঙ / ডিরেক্টরিতে রেখে গিথুব পর্যন্ত এটি চাপতে পারেন। আপনার যদি কোনও প্লাগইন ম্যানেজার ইনস্টল থাকে তবে এই রেপোটি ক্লোনিং করা রঙের চামড়াটি ভিমের কাছে উপলভ্য করে তুলবে।
অক্ষয়

আরেকটি প্রশ্ন. নিশ্চিত না যে আমার মন্তব্য হিসাবে এখানে পোস্ট করা উচিত বা অন্য একটি সাধারণ প্রশ্ন জিজ্ঞাসা করা উচিত। আমি সিটিএমের জন্য কীভাবে রঙের মানগুলি খুঁজে পেতে পারি? আমি এই থিমটি গুই এবং টার্মিনালের সাথে একই দেখতে চাই তবে আমি কীভাবে হেক্স মানগুলি সিটারম মানগুলিতে রূপান্তর করতে পারি তা জানি না।
dkns

1
@dkns যেহেতু টার্মিনাল রঙগুলি মূলত টার্মিনাল এমুলেটরটিতে ব্যবহৃত রঙ প্যালেটের উপর নির্ভরশীল, তাই এটি করা বেশ কঠিন। আমি যখন আমার রঙিন চেমটি তৈরি করছিলাম, তখন 256 টির প্রতিটি রঙের মতো দেখতে আমি এটি সহায়ক মনে করেছি। আমি আমার বিন ফোল্ডারে এই ছোট স্ক্রিপ্টটি ব্যবহার করি । আপনি একই রঙের চয়নকারী ব্যবহার করতে পারেন তারপরে একই গুই এবং সিটারম রঙগুলি নিশ্চিত করার জন্য রংগুলি চয়ন করুন। আমি সিটিআরএম> গুই থেকে যাব এবং গুই ভিমে আরও রঙ আছে বলে অন্যদিকে নয়। আশা করি এইটি কাজ করবে.
অক্ষয়

7

ভিভিফাই এবং ভিলুস্ট্রেটারের মতো সাইটগুলি দেখুন । এগুলি মূলত আপনাকে গ্রাফিকভাবে একটি স্কিম তৈরি করতে বা সাম্প্রতিক করতে এবং তারপরে প্রয়োজনীয় ফাইলগুলি ডাউনলোড করতে দেয়।


0

এটিকে স্বয়ংক্রিয় করার জন্য কয়েকটি সরঞ্জাম রয়েছে:

  • প্রাণবন্ত : বেশ জটিল, আপনাকে প্রতিটি একক হাইলাইট গোষ্ঠীর জন্য ম্যানুয়ালি প্রতিটি রঙ নির্বাচন করতে হবে।
  • vimcolors.org : খুব সহজ এবং সহজ। কেবল কয়েকটি রঙ চয়ন করুন এবং এটি স্বয়ংক্রিয়ভাবে আপনার জন্য স্কিম তৈরি করবে।

0

আরেকটি বড় টুল RnB romainl যা ব্যবহার দ্বারা ERB । ইআরবি (এম্বেডেড রুবি) রুবির একটি বৈশিষ্ট্য যা আপনাকে টেমপ্লেটগুলি থেকে কিছু পাঠ্য উত্পন্ন করতে সক্ষম করে।

সুতরাং এই সরঞ্জামটির ব্যবহারটি বেশ সোজা এগিয়ে রয়েছে: প্রথমে আপনাকে আপনার রঙিনছমের নামের সাথে সম্পর্কিত এবং এর প্রকৃত বিষয়বস্তুর সাথে অবশ্যই বিভিন্ন ভেরিয়েবলগুলি সংজ্ঞায়িত করতে হবে (রঙগুলি দেখতে কেমন হওয়া উচিত, আপনি কোন গোষ্ঠী ব্যবহার করতে চান ইত্যাদি) এটি হ'ল বেশ সোজা এগিয়ে কারণ লেখক আপনাকে অনেক মন্তব্য লিখেছিল আপনাকে সাহায্য করার জন্য। তারপরে আপনাকে যা করতে হবে তা হ'ল আপনার কাস্টমাইজড টেম্পলেটটি ইরবকে দেওয়া এবং সরঞ্জামটি সঠিক ফাইলগুলি তৈরি করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.