কার্পেটস্মোকার যা বলেছেন তা ছাড়াও:
&incsearch
(set incsearch
) তেজ সেটিং সত্যিই দরকারী। আপনি এটি একটি দরকারী এবং অল্প জ্ঞাত কৌশল দ্বারা একসাথে ব্যবহার করতে পারেন।
কৌশলটি হ'ল কেবলমাত্র আদেশ /
বা ?
কমান্ড ব্যবহার করে আপনার জটিল রেজেক্স চেষ্টা করে দেখানো । ভিমটি &incsearch
ইন্টারেক্টিভভাবে ম্যাচগুলি প্রদর্শন করতে সেটিংটি ব্যবহার করবে । একবার আপনি রেজেক্সে খুশি হয়ে গেলে, আপনি :%s//replacement
আগের সন্ধানটি ভিএম ব্যবহার করতে পারবেন ।
অংশটি কীভাবে //
ফাঁকা রয়েছে তা লক্ষ্য করুন (এটি আপনি অনুসন্ধানের জন্য পাঠ্যটি রেখেছিলেন)। যদি আপনি এটি খালি ছেড়ে রাখেন তবে আপনি ভিমকে পূর্ববর্তী অনুসন্ধানের রেজিগ্সটি ব্যবহার করতে বলছেন। এটির সাহায্যে আপনি একটি জটিল রেজেক্স টাইপ করতে পারেন /
এবং এর সমস্ত সুবিধা পেতে set incsearch
পারেন এবং তারপরে এটি ব্যবহার করতে পারেন%s//replacement
অনুসন্ধানটি কার্যকর করতে এবং প্রতিস্থাপন করতে কমান্ডটি ।
আপনি যদি :s
আদেশগুলি সন্ধানের অনুরূপ কিছু চান তবে ভিম -ওভারটি দেখুন , তবে আমি কেবল দেশী ভিম উপায় ব্যবহার করতে পছন্দ করি।
:%s/pattern/replace/
এবং তারপরেu
পূর্বাবস্থার জন্য টিপুন , আপনিhlsearch
সক্ষম করে থাকলে ভিম যে অংশগুলি পরিবর্তিত হয়েছে তা আপনি দেখতে পাবেন । এবং আপনি আবার এই পাঠ্যটি প্রতিস্থাপন করতে পারেন^R
।