ডিফল্টরূপে, পেস্ট কমান্ডগুলি "
("নামবিহীন") নিবন্ধ ব্যবহার করে । কার্যকরভাবে, যে কোনও কমান্ড যা একটি নিবন্ধে লিখিত হয় তাও নামহীন নিবন্ধে লিখিত থাকে, সুতরাং ইয়ঙ্কস, মুছুন, এবং সমস্ত পরিবর্তন এটি প্রভাবিত করে। এ কারণেই আপনার ইয়াঙ্ক-মোছা-পেস্ট ক্রমটি ইয়ঙ্কযুক্ত পাঠ্যের পরিবর্তে মোছা পাঠ্যটি আটকে দেয়।
0
রেজিস্টার এখানে সাহায্য করতে পারেন। যে কোনও ইয়াঙ্ক কমান্ড যা কোনও রেজিস্টার নির্দিষ্ট করে না তা ইয়াঙ্কড পাঠ্যকে রেজিস্টারে রাখে 0
(পাশাপাশি "
)। এটি মুছে ফেলা বা অপারেশনগুলি দ্বারা প্রভাবিত হয় না, তাই আপনি মধ্যবর্তী মুছে ফেলা বা পরিবর্তনগুলি করলেও আপনি একাধিকবার ইয়েঙ্কড লাইন আটকে দিতে এটি ব্যবহার করতে পারেন।
yy
: রেজিস্টার 0
এবং "
উভয়ের এখন ইয়াঙ্কড লাইন রয়েছে।
- প্রতিস্থাপন করতে একটি লাইনে সরান।
dd
: রেজিস্টার "
এখন মুছে ফেলা লাইন আছে, কিন্তু 0
এখনও রেজিস্টার ইয়্যাঙ্কড লাইন আছে।
"0P
: রেজিস্টার থেকে মূল ইয়াঙ্কড লাইন আটকান 0
।
- প্রতিস্থাপন করতে পরবর্তী লাইনে যান Move
dd"0P
(উপরের মতই)
(কোনও বাফারের শেষ লাইনটি প্রতিস্থাপন করার সময় কার্সার অবস্থানের কাজ করার কারণে আপনি তার "0p
পরিবর্তে ব্যবহার করতে চাইবেন "0P
))
এটি ব্রুস এডিগার এর উত্তরের খুব কাছাকাছি , প্রাথমিকভাবে ইয়ঙ্ক করার সময় আপনাকে কোনও রেজিস্টার নির্দিষ্ট করতে হবে না except এক বা একাধিক নামযুক্ত রেজিস্টারগুলি ব্যবহার করা খুব সহজ হতে পারে যদিও আপনার কিছু লাইন (উদাহরণস্বরূপ) এর সাথে প্রতিস্থাপন করতে হবে AAA
, তবে অন্যান্য রেখাগুলি BBB
( AAA
রেজিস্টারে রাখা a
, এবং BBB
নিবন্ধে b
(অথবা এর মধ্যে একটি রেজিস্টারে রেখে দিন 0
) প্রয়োজন হলে সেগুলি যথাযথভাবে পেস্ট করুন )।
এছাড়াও আপনি থেকে আটকাতে পারেন 0
লাইন-জ্ঞানী চাক্ষুষ মোড (মধ্যে V
) একটি কীস্ট্রোক সংরক্ষণ করতে: V"0p
।
আপনি যদি টাইপ করতে পছন্দ না করেন তবে আপনি "0
ম্যাপিংটি আরও সুবিধাজনক হিসাবে খুঁজে পেতে পারেন:
noremap <Leader>p "0p
noremap <Leader>P "0P
vnoremap <Leader>p "0p
একটি বিকল্প পদ্ধতি হ'ল _
("ব্ল্যাকহোল") নিবন্ধকে মুছুন । আপনি এটি মুছে ফেললে, "
নিবন্ধকটি প্রভাবিত হয় না, সুতরাং আপনার ইয়াঙ্ক-মোছা-পেস্ট সিকোয়েন্সটি এখনও নামবিহীন রেজিস্টার থেকে ইয়ঙ্কযুক্ত পাঠ্য আটকে দিতে পারে।
yy
: নিবন্ধন করুন 0
এবং "
উভয়ের এখন ইয়ঙ্কযুক্ত লাইন রয়েছে।
"_dd
: রেজিস্টারে কোনও পরিবর্তন নেই।
P
: রেজিস্টার থেকে মূল ইয়ঙ্কযুক্ত পাঠ্য আটকে দিন "
।
আবার, আপনি ম্যাপিং আরও সুবিধাজনক খুঁজে পেতে পারেন:
noremap <Leader>d "_d
yy
(প্রতিস্থাপনের জন্য লাইনে চলে যান)S<C-r>0<Esc>
।.
কমান্ডটি দিয়ে পুনরাবৃত্তিযোগ্য হওয়ার সুবিধা রয়েছে ।