ভিম: প্রতিস্থাপনের সময় কীভাবে বর্তমান আইটেম হাইলাইট রঙ পরিবর্তন করবেন


11

আমি আমার ভিমে রঙ পরিবর্তন করেছি তাই যখন আমি এটি করি /search, প্রতিটি ম্যাচ উজ্জ্বল হলুদে হাইলাইট হয়। এটি ম্যাচগুলি দেখতে আরও সহজ করে তোলে।

যাইহোক, আমি যখন কনফার্ম ফ্ল্যাগের সাথে প্রতিস্থাপন করি তখন :%s/find/replace/gcসমস্ত আইটেম হলদে হাইলাইট করা হয়, যা ভাল, তবে আমি ভিম কোন আইটেমটি নিশ্চিত করতে বলছে তা বলতে পারি না।

আমি কীভাবে বর্তমান প্রতিস্থাপনের আইটেমটিকে অন্য রঙে হাইলাইট করতে পারি যাতে আমি কী কী নিশ্চিত হওয়ার প্রয়োজন তা দেখতে পারি?


উত্তর:


7

আপনি যে হাইলাইট গোষ্ঠীটি চান তা হ'ল "ইনকসার্ক" হ'ল আপনার যদি 'ইনসার্ক' বিকল্পটি সক্ষম না করে - এটি নিশ্চিতকরণ সক্ষম করার পরে বর্তমান প্রতিস্থাপনের জন্যও ব্যবহৃত হয়।

" :help hl-IncSearch" দেখুন ।


ধন্যবাদ, এটাই আমার দরকার ছিল। আমার এখন রঙের সাথে চারপাশে খেলা দরকার :)
জর্ডেলভার

1
প্রশ্ন অনুসরণ করুন। প্রত্যেকের সাথে যাওয়ার সময় nএবং Nকেবল সাধারণভাবে অনুসন্ধান করার সময় কি মিলগুলি হাইলাইট করা সম্ভব ?
জর্ডেলভার

আমি ধরে নিচ্ছি আপনি কেবল 'hlsearch' সক্ষম করার অর্থ এই নয়? আমি মনে করি না "বর্তমান" ম্যাচটি সব মিলের চেয়ে আলাদা হাইলাইট করা যেতে পারে তবে কার্সারটি এন / এন দিয়ে বর্তমান ম্যাচে চলে যাওয়ার পরে আমার এটির প্রয়োজন হয়নি।
হেপাটাইতে

দুঃখিত, পরিষ্কার ছিল না। আমি IncSearchএবং এর জন্য বিভিন্ন রঙ সেট করেছি Search। আমি যখন /searchterm, ম্যাচটি IncSearchরঙে হাইলাইট করা হয় । আমি যখন এন্টার চাপি তখন আমি nপ্রতিটি ম্যাচে ঝাঁপ দিতে টিপতে পারি , সমস্ত ম্যাচ Searchরঙে পরিণত হয় । আমি যা চাই তা হ'ল প্রতিটি ম্যাচের রঙ পরিবর্তন করা। যে জানার জন্য? :) এখন যা ঘটে তা নিয়ে :%s/find/replace/gc। আমি yবা টিপে প্রতিটি মিলই আলাদা রঙ হাইলাইট করে n
জর্ডেলভার

হ্যাঁ, যেমন আমি বলেছিলাম, এটি করার কোনও বিকল্প নেই। আমি মনে করি না যে এটি প্রয়োজনীয় হিসাবে বিবেচিত হবে কার্সারটি এই প্রসঙ্গে বর্তমান ম্যাচে থাকার কথা, এবং এটি মোটামুটি সুস্পষ্ট সূচক হওয়া উচিত।
হেপাটাইতে

2

ভিমের অভ্যন্তরে আপনি কমান্ড মোডটি ব্যবহার করতে পারেন:
:highlight IncSearch guibg=green ctermbg=green term=underline

এটি সর্বদা রাখার জন্য এটি আপনার মধ্যে রাখুন .vimrc:
highlight IncSearch guibg=green ctermbg=green term=underline

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