আমার কাছে শব্দের একটি কলাম রয়েছে:
text
text
text
text
text
এবং আমি একটি ভিআইএম কমান্ড অনুসন্ধান করছি যা উত্পন্ন করবে:
text text text text text
একটি ম্যাক্রো অবশ্যই কাজ করবে, তবে এই উদ্দেশ্যে কি আরও সহজ কিছু আছে?
আমার কাছে শব্দের একটি কলাম রয়েছে:
text
text
text
text
text
এবং আমি একটি ভিআইএম কমান্ড অনুসন্ধান করছি যা উত্পন্ন করবে:
text text text text text
একটি ম্যাক্রো অবশ্যই কাজ করবে, তবে এই উদ্দেশ্যে কি আরও সহজ কিছু আছে?
উত্তর:
একটি ম্যাক্রো কাজ করবে, হ্যাঁ, তবে এটি সম্ভবত সবচেয়ে কার্যকর পদ্ধতি নয়।
একটি সহজ প্রতিস্থাপন সম্পর্কে:
:%s/\n/ <-- whitespace!
বা কেবল একটি "যোগদান":
5J
সম্পাদন করা
আপনার ফাইলটি কেমন দেখাচ্ছে তা না জেনে, একটি নির্দিষ্ট উত্তর প্রস্তাব করা কঠিন। প্রতিস্থাপনটি ধরে নিয়েছে যে বাফারটিতে কেবল আপনার উদাহরণে লাইন রয়েছে (যার %
অর্থ "পুরো বাফার") যখন যোগসূত্রটি ধরে নিয়েছে যে এই রেখাগুলি কোনওভাবে পাঠ্যের সমুদ্রে রয়েছে এবং আরও নির্ভুলতার জন্য একটি নিখুঁত গণনা ব্যবহার করে।
J
স্বাভাবিক মোডে কমান্ড, তার বোনের মত :join
প্রাক্তন কমান্ড একটি সীমার / নির্বাচনের উপর কাজ করতে পারেন, তাই এটি চাক্ষুষরূপে যারা লাইন নির্বাচন করুন ও আঘাত সম্পূর্ণভাবে সম্ভব J
:
V<down><down><down><down>J
v4jJ
5VJ
etc.
5J
,।