ঠিকানার মাধ্যমে একাধিক লাইন মুছুন


8

আমি এই ভিমগল্ফ চ্যালেঞ্জটি দেখছিলাম এবং আমি ভেবেছিলাম ঠিকানার মাধ্যমে নির্দিষ্ট লাইনগুলি মুছে ফেলা ভাল হবে। আমি জানি এটি দিয়ে আমি এটি করতে পারি :<line_number>d, তবে dচালানোর জন্য একাধিক লাইন নম্বর তালিকাভুক্ত করার কোনও উপায় আছে কি? আমি এরকম কিছু কল্পনা করি: :1,4,32dতবে অবশ্যই এটি কার্যকর হয় না।

কিভাবে এই কাজ করা হবে?

উত্তর:


6

|একক কমান্ড স্টেটমেন্টে একাধিক কমান্ড পৃথক করতে বার কমান্ড ব্যবহার করা যেতে পারে।

আপনার উদাহরণ হিসাবে লেখা যেতে পারে :1d|4d|32d

http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:\bar


1
এটি ক্রমানুসারে কমান্ডগুলি কার্যকর করে - সুতরাং :1d|4dপ্রথম লাইনটি মুছে ফেলবে, তারপরে চতুর্থ রেখাটি মুছে ফেলবে, যা প্রথম লাইনটি মুছে ফেলার আগে পঞ্চম লাইন ছিল। বিপরীতে এটি করা এটি আরও স্বজ্ঞাত হতে দেয় - :32d|4d|1d
12:20
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.