আপনি যখন অনুসন্ধান চালাবেন এবং ভিজ্যুয়াল-লাইন নির্বাচিত পাঠ্যে প্রতিস্থাপন করবেন, এটি এটি দেখায় :'<,'>s/foo/bar
<> এর পরিবর্তে লাইন নম্বর প্রদর্শন করা কি সম্ভব?
আপনি যখন অনুসন্ধান চালাবেন এবং ভিজ্যুয়াল-লাইন নির্বাচিত পাঠ্যে প্রতিস্থাপন করবেন, এটি এটি দেখায় :'<,'>s/foo/bar
<> এর পরিবর্তে লাইন নম্বর প্রদর্শন করা কি সম্ভব?
উত্তর:
এটি করার জন্য আপনি একটি ম্যাপিং তৈরি করতে পারেন
xnoremap : :<c-u><c-r>=line("'<")<cr>,<c-r>=line("'>")<cr>
আপনি যখন :
ভিজ্যুয়াল মোডে হিট করবেন তখন এটি '<,'>
সেখানে সাধারণত মুছে ফেলা হবে <c-u>
। তারপরে এটি কমা দ্বারা আলাদা '<
এবং '>
চিহ্নগুলির জন্য লাইন নম্বর সন্নিবেশ করবে । এটি এর সাথে এটি করে
<c-r>=line("'<")<cr>
যেখানে <c-r>=
অভিব্যক্তি রেজিস্টার খোলে যা আপনাকে একটি স্বেচ্ছাসেবী প্রকাশ করতে এবং ফলাফল সন্নিবেশ করতে দেয়।
আমি এটি ব্যবহার করার পরামর্শ দিই না কারণ এটি নতুন অঞ্চলে ভিজ্যুয়াল নির্বাচন কমান্ডটির পুনরাবৃত্তি প্রায় অসম্ভব করে তোলে, কারণ ইতিহাসে এখন চিহ্নগুলির পরিবর্তে লাইন সংখ্যা থাকবে। অনুরোধগুলির মধ্যে লাইন নম্বরগুলি পরিবর্তন করতে পারে না তবে চিহ্নগুলি পারে।