আমি একাধিক লাইনে একটি শব্দ toোকাতে চাই, এর মতো কোনও আদেশ আছে কি?
:[2,3,5,7,11]s/^/word\ /g
word
লাইন 2, লাইন 3, লাইন 5, লাইন 7 এবং লাইন 11 এর শুরুতে কোনটি প্রবেশ করানো হবে ?
এখানে, একাধিক লাইন সামঞ্জস্যপূর্ণ নয়।
আমি একাধিক লাইনে একটি শব্দ toোকাতে চাই, এর মতো কোনও আদেশ আছে কি?
:[2,3,5,7,11]s/^/word\ /g
word
লাইন 2, লাইন 3, লাইন 5, লাইন 7 এবং লাইন 11 এর শুরুতে কোনটি প্রবেশ করানো হবে ?
এখানে, একাধিক লাইন সামঞ্জস্যপূর্ণ নয়।
উত্তর:
বেশ কয়েকটি পরপর লাইনে বিকল্প প্রতিস্থাপন করা বেশ সহজ:
:2,11s/^/word /
তবে একটি পরিসীমা অবিচ্ছিন্ন লাইনগুলি কভার করতে পারে না।
কিছুটা সৃজনশীলতার সাথে, যদিও এই "সীমাবদ্ধতা" ঘিরে কাজ করা সম্পূর্ণভাবে সম্ভব।
প্রকৃতপক্ষে, আপনি শেষ প্রতিস্থাপনের সাথে :&
বা :&&
(পূর্বেটি মূল পতাকাগুলি সংরক্ষণ করবে না) এটির পুনরাবৃত্তি করতে পারে যাতে আপনি বিকল্পগুলি খুব সহজেই চেইন করতে পারেন:
2s/^/word /|3&|5&|7&|11&
দেখুন :help :&
এবং এর জন্য চারদিকে স্ক্রোল করুন :&&
।