উত্তর:
থেকে :help :yank:
:[range]y[ank] [x] Yank `[range]` lines [into register x].
সুতরাং, লাইন 4 ইঙ্ক করতে, একটি টাইপ করতে হবে:
:4yank
নোট আপনি সহজেই সন্নিবেশ মোড থেকে এটি করতে পারেন <C-o>; এটি আপনাকে একটি কমান্ড কার্যকর করতে দেয়, তারপরে আপনি সন্নিবেশ মোডে ফিরে আসেন; উদাহরণ স্বরূপ:
<C-o>:4yank
আপনি অবশ্যই অন্যান্য ব্যাপ্তিগুলি ব্যবহার করতে পারেন। কিছু উদাহরণ:
:1,3yank:%yank:.,$:yank:.,+3yank:-3,.yank:-3yankব্যাপ্তিগুলি সম্পর্কে সর্বাধিক দরকারী জিনিসগুলি মনে রাখা:
:line1,line2command।.হ'ল বর্তমান লাইন (আপনি বেশিরভাগ ক্ষেত্রেই বিন্দুটি বাদ দিতে পারেন; :.,+3yankএবং :,+3yankএকই)+nএবং -n।দেখুন :help [range]আরও তথ্যের জন্য।
:4yankসঙ্গে:4y
প্রাক্তন-মোড কমান্ডগুলি ছাড়াও আপনি এটি কমান্ড মোডে অর্জন করতে পারেন, উদাহরণস্বরূপ: 4GY''- যার অর্থ: গোটো লাইন 4 ( 4G), ইয়াঙ্ক লাইন ( Y) এবং পূর্ববর্তী লাইনে ফিরে যেতে ( '')।
আপনি জাম্প চিহ্নগুলিও ব্যবহার করতে পারেন; আপনার দ্বিতীয় প্রশ্নের জন্য, যেমন: দ্বারা: mm3kY'm- যার অর্থ: সেট চিহ্ন মি ( mm), তিনটি লাইন উপরে যান ( 3k), ইয়াঙ্ক লাইন ( Y), চিহ্ন এম ( 'm) এ ফিরে যান ।
কেবল টাইপ করুন
:4y
ইয়াঙ্ক লাইন 4
এটি নামবিহীন রেজিস্টারে যাবে। তারপরে, (উদাহরণস্বরূপ) আপনি pএটি অন্য কোথাও রাখার জন্য ব্যবহার করতে পারেন । আপনি [n]pএটি 10 বার পেস্ট করতে যেমন 10p ব্যবহার করতে পারেন ।
আপনি এটির সাথে একটি "এ" এর মতো একটি নাম রেজিস্টার রাখতে পারেন
:4y a
4G"ayy।
আপনি করতে পারেন
:10y <Enter> (to copy the line 10)
p (paste line 10 where the cursor is)
আপেক্ষিক নম্বর সেট আপ করার সাথে সাথে কোড লাইনের মাঝে চলতে সহায়তা করে।
:set relativenumber
এখন আপনি কার্সারের উপরে 5 তম লাইনটি অনুলিপি করতে পারেন:
:-5y <Enter>
:p (to paste)