উত্তর:
থেকে :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)