উত্তর:
পতাকা যুক্ত করুন সি (ভিআইএম কমান্ড প্রম্পটে):
:%s/old/new/gc
'পুরানো' এর প্রতিটি ঘটনায় আপনাকে একটি হ্যাঁ / কোনও প্রম্পট দেবে না।
ভিমের অন্তর্নির্মিত সহায়তা একবার নিশ্চিতকরণের সাথে প্রতিস্থাপন নির্বাচন করা হলে উপলভ্য বিকল্পগুলিতে দরকারী তথ্য সরবরাহ করে। ব্যবহার করুন:
:h :s
তারপরে কনফার্ম অপশনে বিভাগে স্ক্রোল করুন। স্ক্রিনশট নীচে:
উদাহরণস্বরূপ, এটি এবং বাকি সমস্ত মিলের বিকল্প ব্যবহার করতে, ব্যবহার করুন a
।
মার্ক বাইক ব্যবহার করে উল্লেখ করেছেন:
%s/old/new/gc
প্রতিটি প্রতিস্থাপনের জন্য নিশ্চিতকরণের সাথে একটি বিশ্বব্যাপী অনুসন্ধানের জন্য প্রতিস্থাপন করুন। তবে, আমি ইন্টারেক্টিভভাবে যাচাই করেও উপভোগ করি যে পুরানো পাঠ্যটি সঠিকভাবে মিলবে। আমি প্রথমে একটি রেজেক্সের সাহায্যে অনুসন্ধান করি, তারপরে আমি সেই প্যাটার্নটি পুনরায় ব্যবহার করি:
/old.pattern.to.match
%s//replacement/gc
s//
গত অনুসন্ধান প্যাটার্ন ব্যবহার করবে।
আমি মনে করি আপনি খুঁজছেন c
, উদাহরণস্বরূপ s/abc/123/gc
, এটি ভিআইএম প্রতিস্থাপনগুলি নিশ্চিত করবে। দেখুন: সহায়তা: আরও তথ্যের জন্য বিকল্প।
আমি সাধারণত সন্ধান / বিকল্প / পরবর্তী / পুনরাবৃত্তি কমান্ডটি ব্যবহার করি :-)
/old<CR>3snew<ESC>n.n.n.n.n.n.n.
যে find "old"
, substitute 3 characters for "new"
, find next
, repeat substitute
, ইত্যাদি।
এটি বিশাল বিকল্পগুলির জন্য ব্যথা তবে এটি আপনাকে পুরানো কিছু ঘটনাকে বেছে বেছে উপেক্ষা করতে দেয় (কেবলমাত্র n
পুনরায় চাপ দিয়ে .
বিকল্পটির পুনরাবৃত্তির পরিবর্তে পরবর্তীটি খুঁজে বের করে )।
<CR>
?
প্রতিস্থাপনের পূর্বরূপ দেখার জন্য নিওভিমের এখন একটি বৈশিষ্ট্য রয়েছে:
ছবি থেকে নেওয়া হয়েছে: https://medium.com/@eric.burel/stop- using-open-source-5cb19baca44d বৈশিষ্ট্যের ডকুমেন্টেশন: https://neovim.io/doc/user/options.html# 'inccommand'
nvim
বিল্ট-ইন বৈশিষ্ট্য হিসাবে এত দুর্দান্ত , জেনে রাখা ভাল! ভাগ করে নেওয়ার জন্য ধন্যবাদ!