শক্তি g
:
:g/\vdefn.*\n\s*\zs"([^"]|\n)*"/normal gngq
এর মধ্যবর্তী অংশটি /
মোটামুটি স্ব-বর্ণনামূলক, যেহেতু এটি আপনার আসল প্রশ্ন থেকে উত্তীর্ণ।
normal gngq
শেষে কিছুটা আকর্ষণীয়। gn
নিয়মিত প্রকাশের পরবর্তী ম্যাচটি নির্বাচন করবে এবং gq
অবশ্যই এই নির্বাচনটি ফর্ম্যাট করবে (যেমন আপনি আপনার প্রশ্নের উল্লেখ করেছেন)।
:g
সত্যিই দুর্দান্ত অংশ। এটি আমার মতে, ভিমের অন্যতম দরকারী বৈশিষ্ট্য। g
প্রাক্তন কমান্ড একটি Regex এবং প্রাক্তন কমান্ড নেয় এবং যে লাইনে Regex ম্যাচ কমান্ড সঞ্চালন করে। আপনি যদি :g
ইতিমধ্যে সম্পর্কে না শিখে থাকেন তবে আমি তা করার পরামর্শ দিচ্ছি, কারণ এটি আপনার উত্পাদনশীলতা ব্যাপকভাবে বৃদ্ধি করবে। কয়েকটি রিসোর্স হ'ল ভিমের নিজস্ব :help :g
বা পাওয়ার অফ জি ভিম উইকিতে।
gn
টুকরা লাইন যেখানে থেকে নির্বাচন করা হয়V
থেকে সূত্রপাত হয় পরবর্তী প্যাটার্ন সংঘটন (একই লাইনে এক)। ভিমের ডকুমেন্টেশনে বলা হয়েছে যে ভিজ্যুয়াল মোড সক্রিয় থাকলে নির্বাচনটি বর্তমান পংক্তির থেকে পরবর্তী প্যাটার্নের মাধ্যমে প্রসারিত করা হবে। এটি অনাকাঙ্ক্ষিত আচরণের কারণ হচ্ছে।