আমি যদি প্রতিটি শব্দ মুছতে চাই, তবে এটি সহজ, কারণ আমি এই জাতীয় কিছু করব:
:s%/WORD//g
তবে আমি যদি xyz
"WORD" এর প্রতিটি ঘটনাকে করতে চাই ? উদাহরণস্বরূপ, ধরা যাক যে আমি "ডাব্লুআরআর" থাকা প্রতিটি লাইন মুছতে চাই। আমি এটি করার কয়েকটি উপায় সম্পর্কে ভাবতে পারি তবে এগুলির কোনওটিই আদর্শ বলে মনে হয় না।
1)
/WORD
এবং তারপরে ddnddnddnddn...
আর কোনও ঘটনা উপস্থিত না হওয়া পর্যন্ত ম্যানুয়ালি টিপুন । এটি করার জন্য অনেক লাইন থাকলে এটি এখন সময়সাপেক্ষ।
2)
qd/WORD<enter>ddq
এবং তারপরে অনুমান করুন যে ওয়ার্ডটি কতবার ঘটে এবং তারপরে উদাহরণস্বরূপ:
500@d
তবে এটি হয় ক) একগুচ্ছ রেখাগুলি বা খ) মিস করবে অতিরিক্ত লাইনগুলির গুচ্ছ মুছবে।
এই কাজ করতে একটি ভাল উপায় আছে কি?
500@d
আপনি বর্ণনা হিসাবে বাস্তবে নিরাপদ। একবার অনুসন্ধান শব্দটি পাওয়া না গেলে ম্যাক্রো প্লেব্যাক বন্ধ হয়ে যাবে। সুতরাং আপনি কেবল একটি ত্রুটি দেখতে পাবেন "প্যাটার্নটি পাওয়া যায়নি: ডাব্লুএইচআরডি" এতে থাকা সমস্ত লাইন মুছে ফেলার পরে।