কখনও কখনও আমি একাধিক লাইন জুড়ে পাঠ্যের একটি নির্দিষ্ট ভিজ্যুয়াল ব্লক সম্পাদনা করতে চাই।
উদাহরণস্বরূপ, আমি এমন একটি পাঠ্য নেব যা দেখে মনে হবে:
name
comment
phone
email
এবং এটি দেখতে চেহারা
vendor_name
vendor_comment
vendor_phone
vendor_email
বর্তমানে আমি এখন যেভাবে এটি করব তা হ'ল ...
- একটি ব্লকের সমস্ত 4 সারি লাইন টিপুন Vএবং তারপরে jচারবার নির্বাচন করুন ।
- সাথে ইনডেন্ট >।
- সঙ্গে একটি চিঠি ফিরে যান h।
- সাথে ভিজ্যুয়াল মোডে ব্লক করুন Ctrlv।
- চারবার টিপে jচারটি সারি নির্বাচন করুন । এই মুহুর্তে আপনি হোয়াইটস্পেসের একটি 4x1 ভিজ্যুয়াল ব্লক (চার সারি এবং একটি কলাম) নির্বাচন করেছেন।
- টিপুন C। এটি একটি কলাম দ্বারা বাম দিকে বেশ इंडেন্ট লক্ষ্য করুন।
" vendor_"
উদ্ধৃতি ব্যতীত একটি টাইপ করুন । আমাদের যে অতিরিক্ত জায়গাটি পিছনে দিতে হয়েছিল তা লক্ষ্য করুন।- টিপুন Esc। Escসন্নিবেশ মোড থেকে বেরিয়ে আসার জন্য এটি আমি খুব কম সময় ব্যবহার করি । Ctrlcশুধুমাত্র প্রথম লাইনটি সম্পাদনা করবে।
- পদক্ষেপ 1 পুনরাবৃত্তি করুন।
- অন্য উপায়ে ইন্ডেন্ট করুন <।
শব্দের আগে যদি কমপক্ষে একটি সাদা কলামের কলাম থাকে তবে আমাকে ইনডেন্ট করতে হবে না। যদি আমার সাথে ভিজ্যুয়াল ব্লকটি সাফ না করতে হয় তবে আমার হোয়াইটস্পেসের প্রয়োজন হবে না c।
তবে যদি আমাকে সাফ করতে হয়, তবে আমি ইন্ডেন্টেশন সহ প্রয়োজনীয় সাদা অংশ তৈরি না করে উপরে কী সম্পাদন করব?
এছাড়াও কেন একবারে একাধিক লাইন সম্পাদনা করা কেবলমাত্র Escওভার দিয়ে সন্নিবেশ মোড থেকে বেরিয়ে এসে কাজ করে Ctrlc?
এখানে আরও জটিল উদাহরণ:
name = models.CharField( max_length = 135 )
comment = models.TextField( blank = True )
phone = models.CharField( max_length = 135, blank = True )
email = models.EmailField( blank = True )
প্রতি
name = models.whatever.CharField( max_length = 135 )
comment = models.whatever.TextField( blank = True )
phone = models.whatever.CharField( max_length = 135, blank = True )
email = models.whatever.EmailField( blank = True )
এই উদাহরণে আমি উল্লম্ব ভিজ্যুয়াল ব্লকটি সম্পাদন করব .
এবং তারপরে সন্নিবেশ মোডের সময় এটি পুনরায় সন্নিবেশ করবো , টাইপ করুন .whatever.
। আশা করি এখন আপনি এই পদ্ধতির অপূর্ণতা দেখতে পাবেন। আমি শুধু লেখার একটা কলাম নির্বাচন সীমাবদ্ধ করছি যে সব একটি উল্লম্ব অবস্থানে একই ।
:s/models\./\0whatever./