এর কোন নির্দিষ্ট historicalতিহাসিক কারণ আছে কি?
পটভূমি - (আপনি যদি ইতিমধ্যে প্রশ্নটি বুঝতে থাকেন তবে আপনি এই অংশটি এড়িয়ে যেতে পারেন))
মধ্যবর্তী / অগ্রণী viব্যবহারকারীরা জানতে পারবেন, y"ইয়াঙ্ক" কমান্ডটি হ'ল - এটি নীচের আন্দোলন কমান্ড দ্বারা নির্দিষ্ট করা পাঠ্যকে কপি করে (অনুলিপি করে) Thus এইভাবে yeশব্দের শেষে y0yanks, কার্সার অবস্থান থেকে রেখার শুরুতে শুরু করে, y_পুরো বর্তমান লাইনটি y$ইয়াঙ্কস, কার্সার অবস্থান থেকে বর্তমান রেখার শেষ পর্যন্ত ইয়াঙ্কস ইত্যাদি
d(Delete) কমান্ড c(পরিবর্তন) কমান্ড উভয় এই গতি সব পাশাপাশি ব্যবহার করা যেতে পারে।
ddএটি একটি প্রতিশব্দ d_এবং পুরো বর্তমান লাইন মুছে দেয়। একইভাবে, এর ccপ্রতিশব্দ c_এবং বর্তমান লাইনটি পরিবর্তন করবে (যেমন এটি সমস্ত পাঠ্য মুছে ফেলবে এবং লাইনের শুরুতে আপনাকে সন্নিবেশ মোডে রাখবে)। **
"ইয়ঙ্ক" কমান্ড এই সম্মেলন অনুসরণ করে; yyপুরো বর্তমান লাইনটি ঠিক ঠিক মতো ইঙ্ক করে দেবে y_।
প্রতিশব্দগুলির আরও একটি সেট রয়েছে: এর Dজন্য একটি প্রতিশব্দ d$এবং কার্সার অবস্থান থেকে রেখার শেষ পর্যন্ত মুছে ফেলা হবে। Cএর প্রতিশব্দ c$এবং এটি কার্সার অবস্থান থেকে পাঠ্যটি লাইনের শেষ দিকে পরিবর্তন করবে এবং আপনাকে নতুন পাঠ্য টাইপ করতে সন্নিবেশ মোডে রাখবে।
তবে এটির জন্য বা অন্য প্রতিশব্দ Yহ'ল এবং সম্পূর্ণ লাইনটি ইয়েঙ্ক করবেyyy_ , কেবল কার্সার থেকে শুরু করে লাইনের শেষ পর্যন্ত আপনি যেমনটি নিদর্শন Cএবং Dনিদর্শনগুলি থেকে প্রত্যাশা করবেন তা নয় ।
আমি বুঝতে পারি যে ভিমের সাথে এটি পশ্চাদপদ সামঞ্জস্যতা সংরক্ষণের জন্য এইভাবে রাখা হয়েছিল vi, যেমন ভিম সহায়তায় উল্লেখ করা হয়েছে :help Y:
আপনি যদি "Y" পছন্দ করেন তবে কার্সার থেকে শুরু করে লাইনের শেষ পর্যন্ত (যা আরও যৌক্তিক তবে vi- সামঞ্জস্যপূর্ণ নয়) ব্যবহার করুন ": মানচিত্র Y y $"।
সুতরাং এটি থেকে একটি হোল্ডওভার vi। ফাইন।
তবে, কমান্ডটি কেন প্রথম স্থানে ডিজাইন করা হয়েছিল? এটিতে কি কোনও যুক্তি ছিল?
* বিশেষত এটি 0 টি রেজিস্টারে পাঠ্য রাখে এবং নামবিহীন নিবন্ধকে 0 টি রেজিষ্টারে নির্দেশ করে।
** যদিও এটি আমার প্রশ্নের সাথে প্রাসঙ্গিক নয়, এটির বা এর Sঅন্য প্রতিশব্দ ।ccc_