কেন বর্তমান শব্দের পরিবর্তে বর্তমান লাইনের পরে একটি অনুলিপি করা লাইন পেস্ট করেছিল?


12

ধরুন আমার কাছে নিম্নলিখিত চারটি লাইন রয়েছে:

line1
line2
line3
line4

এখন যদি আমি লাইনটি অনুলিপি করে line1এমন একটি yyকরতে যাই এবং তারপরে শুরু করতে গিয়ে line3'পি' ব্যবহার করে একটি পেস্ট করি তবে আমি পেয়ে যাব

...
line3
line1
line4
....

কেন এটি নতুন লাইনে পেস্ট line1হয়েছিল line3?

আমার প্রারম্ভিকটি ছিল কারণ নিউলাইন চরিত্রটি লাইন 3 এর সাথে সংযুক্ত ছিল এবং যখন আমি যখন ভিমকে একটি শব্দ হিসাবে pবিবেচনা করি তখন line3$এটি পরে আটকানো হয় line3$। তবে মনে হচ্ছে আমার বোঝাপড়াটি ভুল ছিল। কারণ আমি যদি এটি করি line3 $এবং তারপর pলাইনের শুরুতে একটি করি তবে আমি একই ফল পেয়েছি।

কেন pএকটি নতুন লাইন তৈরি করে এবং পরে একটি নতুন লাইনে আটকানো হয় line3?

উত্তর:


21

আপনি যখন লাইনটি ব্যবহার করে মুছে ফেলেনdd , আপনি একটি লাইনওয়াইজ মোছার কাজ করেছিলেন।

pকমান্ড কার্সার অবস্থানে পর পেস্ট। যেহেতু ডিফল্ট রেজিস্টার লাইনওয়াইজ সামগ্রী সহ পপুলেট ছিল, এর অর্থ এটি কার্সার চালু হওয়ার পরে এটি আটকে দেবে।

আপনি যদি পরিবর্তে লাইনটির বিষয়বস্তুগুলি একটি চরিত্রগতভাবে (যেমন, 0D) মুছে ফেলেন , তবে রেজিস্টারটি চরিত্রগতভাবে হত এবং তাই কার্সারটি চালু হওয়ার পরে অক্ষরটি আটকে দেওয়া হত।

সাধারণভাবে, আচরণটি এমনটি অনুসরণ করা উচিত যা মুছা / ইয়াঙ্ক এবং পেস্ট থেকে প্রত্যাশিত। তবে, getreg () / setreg ()-wise ব্যবহার করে একটি নিবন্ধের নেস সংশোধন করা সম্ভব ।

যদিও এটি করতে সাবধান হন। আপনার প্রাথমিক উদাহরণ দেওয়া হয়েছে, খালি রেজিস্টারটিকে চরিত্রবাহী হিসাবে পরিবর্তন করা মুছার অংশ ছিল এমন নতুন লাইনটি সরাবে না। এটি ঠিক কীভাবে পেস্ট হয় তা পরিবর্তন করে।


একটি সম্পূর্ণ লাইন মুছে ফেলার নির্দিষ্ট বর্ণনার জন্য সুপারিশের জন্য তবে এটি চরিত্রগতভাবে আটকানো, এই পোস্টটি দেখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.