ভিম: অনুসন্ধান হিট এবং কুইকফিক্স নির্বাচনের জন্য কীভাবে হাইলাইটের রঙ পরিবর্তন করবেন


123

আমি মরুভূমির রঙচামি ব্যবহার করছি, যা অনুসন্ধানের হিটগুলি হাইলাইট করার জন্য কমলা ব্যাকগ্রাউন্ডে সাদা পাঠ্য ব্যবহার করে। কুইকফিক্স উইন্ডোতে নির্বাচিত প্রবেশের জন্য একই প্যাটার্নটি ব্যবহৃত হয়।

কমলাতে সাদা খুব বেশি পঠনযোগ্য নয়। .Vimrc এ কীভাবে পরিবর্তন করব?

সম্পাদনা: দ্রুত জবাবের জন্য ধন্যবাদ, মরুভূমি প্রকল্পের জন্য আমি এখন নিম্নলিখিত অনুসন্ধান হাইলাইট পরিবর্তনটি ব্যবহার করছি:

highlight Search guibg='Purple' guifg='NONE'

বেগুনি দৃষ্টিভঙ্গি সনাক্ত করা বেশ সহজ এবং এটি আইএমএইচও যা মরুভূমির স্কিমে সিনট্যাক্স রঙ করার জন্য ব্যবহৃত হয় না।

উত্তর:


161

তাকান $VIMRUNTIME/colors/desert.vimhi[ghlight]কমান্ডের সাথে রঙিন ম্যাপিংগুলি এখানে সংজ্ঞায়িত করা হয় । অনুসন্ধান হাইলাইটিং হিসাবে সংজ্ঞায়িত করা হয়

hi Search guibg=peru guifg=wheat

জিইউআই এবং জন্য

hi Search cterm=NONE ctermfg=grey ctermbg=blue

টার্মিনাল জন্য।

আপনি নিজের .vimrcসিলেক্ট করার পরে একই কমান্ডটি ব্যবহার করে আপনি এই সেটিংটি ওভাররাইড করতে পারেন colorscheme:h hiসাহায্যের জন্য টাইপ করুন ।


2
হে! আপনি আমাকে আর একটি ইঙ্গিত দিয়েছিলেন। আমি সবসময় ব্যবহার করেছি: তার জন্যে সাহায্যে: জ;)
Juve

2
আমি আমার চাহিদা সুন্দরভাবে টর্ট রঙের স্কিমটি পেয়েছি। : colorcheme torte
জেমস মিলস

13
:set hlsearchআপনার অনুসন্ধানের ফলাফলগুলি হাইলাইট না করা থাকলে আপনার প্রয়োজনও হতে পারে ।
জেফ অ্যালেন

আপনার বর্তমান ভিএম সেশনের জন্য একবার এটি করতে এবং পরিবর্তনগুলি অব্যাহত না :রাখার জন্য hiকমান্ডের সামনে এটি প্রাক্তন মোডে ( ) চালান ::hi Search cterm=NONE ctermfg=grey ctermbg=blue
নাইট্রোডিস্ট

আমি এটি সমস্ত দৃষ্টান্ত হাইলাইট দেখতে পাচ্ছি। আপনি যে কার্সার বর্তমানে চালু করছেন তার হাইলাইটটি কীভাবে পরিবর্তন করবেন?
কোস্টা

49

আমার জন্য আমি এর অধীনে hlsearch যোগ syntax onকরতে হবে~/.vimrc

set hlsearch
hi Search ctermbg=LightYellow
hi Search ctermfg=Red

ভিআইএম এর অভ্যন্তরে আপনি এটিও করতে পারেন: :highlight Search ctermfg=yellowএটিকে ফ্লাইতে পরিবর্তন করতে।

  • ctermfg অগ্রভূমি রঙের জন্য
  • ctermbg পটভূমি রঙের জন্য

vi ডকুমেন্টেশন পৃষ্ঠা থেকে উপলব্ধ রঙগুলি হ'ল :

*cterm-colors*

NR-16   NR-8    COLOR NAME 
0       0       Black
1       4       DarkBlue
2       2       DarkGreen
3       6       DarkCyan
4       1       DarkRed
5       5       DarkMagenta
6       3       Brown, DarkYellow
7       7       LightGray, LightGrey, Gray, Grey
8       0*      DarkGray, DarkGrey
9       4*      Blue, LightBlue
10      2*      Green, LightGreen
11      6*      Cyan, LightCyan
12      1*      Red, LightRed
13      5*      Magenta, LightMagenta
14      3*      Yellow, LightYellow
15      7*      White

6

আমার ক্ষেত্রে কুইকফিক্স উইন্ডোতে লাইনটি সায়ানে একটি অপঠনযোগ্য ধূসর দেখায়, যা আমার অনুসন্ধানের ফলাফলের চেয়ে আলাদা ছিল (পীচে আরও আকর্ষণীয় কালো) এটি কমান্ড দ্বারা নিশ্চিত করা হয়েছে

:hi

যা এর বিন্যাস QuickFixLineএবং Searchসেট করা হিসাবে দেখায়

QuickFixLine   xxx term=reverse guibg=Cyan
Search         xxx term=reverse ctermfg=0 ctermbg=222 guifg=#000000 guibg=#FFE792

যেখানে xxxএকটি নমুনা বিন্যাস ছিল,

আমি আমার সাথে নিম্নলিখিত লাইনটি যুক্ত করেছি ~/.vimrc

hi QuickFixLine term=reverse ctermbg=52

এবং এখন আমার টার্মিনাল উইন্ডোতে আমার আরও মনোরম গা dark় লাল পটভূমি রয়েছে। দৌড়ানো hi:আমার ত্রৈমাসিকের জন্য পটভূমির রঙ পরিবর্তনের সংযোজনটি দেখায়:

QuickFixLine   xxx term=reverse ctermbg=52 guibg=Cyan

(মোলোকাই থিম সহ আইটার্ম 2-এ ম্যাকস হাই হাই সিয়েরায় 8 মিমি করুন)

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