আমি এর সাথে কাজ করছি VIm
এবং কিছু প্রতিস্থাপন করার জন্য একটি অনুসন্ধান সেট এবং কমান্ড প্রতিস্থাপনের চেষ্টা করছি যেখানে আমি আমার অনুসন্ধান স্ট্রিংয়ের অংশ হিসাবে নিয়মিত প্রকাশটি পুনরায় ব্যবহার করতে পারি।
একটি সাধারণ উদাহরণ হ'ল একটি লাইন যেখানে আমি প্রতিস্থাপন (10)
করতে চাই {10}
যেখানে 10 কোনও সংখ্যা হতে পারে।
আমি এ পর্যন্ত এসেছি
.s/([0-9]*)/what here??/
যা আমি চাই ঠিক সেই অংশের সাথে মেলে।
প্রতিস্থাপন এখন, আমি চেষ্টা
.s/([0-9]*)/{\0}/
কিন্তু, এটি আউটপুট হিসাবে দেয় {(10)}
তারপরে, আমি চেষ্টা করেছিলাম
.s/(\zs[0-9]*\ze)/{\0}/
যাইহোক, এটি আমাকে দিয়েছে ({10})
, যা আমিও বন্ধ করি, তবে যা চাই তা নয়।
আমি মনে করি এর পরিবর্তে আমার অন্য কোনও ধরণের মার্কিং / ব্যাক-রেফারেন্সিং দরকার \0
, তবে আমি কোথায় জানি তা জানি না। সুতরাং প্রশ্নটি হল, এটি কি ভিমে করা যেতে পারে, এবং যদি তা হয় তবে কীভাবে?