অনুসন্ধান এবং প্রতিস্থাপনের জন্য সাধারণ প্যাটার্নটি হ'ল:
:s/search/replace/
বর্তমান লাইনের জন্য 'প্রতিস্থাপন' দিয়ে 'অনুসন্ধান' এর প্রথম ঘটনাকে প্রতিস্থাপন করে
:s/search/replace/g
বর্তমান লাইনের জন্য 'প্রতিস্থাপন' দিয়ে 'অনুসন্ধান' এর সমস্ত উপস্থিতি প্রতিস্থাপন করে, 'গ্লোবাল' এর জন্য 'জি' সংক্ষিপ্ত
এই কমান্ডটি কেবলমাত্র বর্তমান লাইনের জন্য 'অনুসন্ধান' এর প্রতিটি ঘটনাকে 'প্রতিস্থাপন' দিয়ে প্রতিস্থাপন করবে। % পুরো ফাইলটি অনুসন্ধান করতে ব্যবহৃত হয়। প্রতিটি প্রতিস্থাপন নিশ্চিত করার জন্য ইন্টারেক্টিভভাবে একটি 'সি' যুক্ত করুন:
:%s/search/replace/c
ইন্টারেক্টিভ নিশ্চিত করুন পুরো ফাইলটির জন্য 'অনুসন্ধান' এর পরিবর্তে 'প্রতিস্থাপন' করুন
% অক্ষরের পরিবর্তে আপনি একটি লাইন নম্বর পরিসর ব্যবহার করতে পারেন (নোটের শুরু করার জন্য 'character' অক্ষরটি একটি বিশেষ অনুসন্ধান অক্ষর) :
:14,20s/^/#/
14-20 লাইনের শুরুতে একটি '#' অক্ষর সন্নিবেশ করান
আপনি যদি আরও একটি মন্তব্য চরিত্র (যেমন //) ব্যবহার করতে চান তবে আপনার আদেশটি ডিলিমেটারটি পরিবর্তন করুন:
:14,20s!^!//!
14-20 লাইনের শুরুতে একটি '//' অক্ষর ক্রম সন্নিবেশ করান
অথবা আপনি সর্বদা কেবল // অক্ষরগুলি এড়াতে পারবেন:
:14,20s/^/\/\//
14-20 লাইনের শুরুতে একটি '//' অক্ষর ক্রম সন্নিবেশ করান
আপনি যদি আপনার সম্পাদকটিতে লাইন নম্বর দেখতে না পান তবে কেবল নিম্নরূপটি টাইপ করুন
:set nu