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