উত্তর:
ভাল প্রশ্ন!
নিজেই গতি হিসাবে, আপনি ঠিক বলেছেন, _
কোনও বিশেষ কার্যকর কী নয়।:h _
*_*
_ <underscore> [count] - 1 lines downward, on the first non-blank
character |linewise|.
এখানে মূল শব্দটি "লাইনওয়াইজ"। তাই আপনি যদি আপনার লক্ষ্য ঠিক কার্সার সরানোর জন্য, তারপর ^
, j
আর +
সব কাজ শেষ, এবং অনেক বিন্দু নয় _
। তবে কোনও অপারেটরের পক্ষে যুক্তি হিসাবে _
এটি সুপার পাওয়ারফুল।
ডবল কী শর্টকাট অনেক আসলে ঠিক শর্টকাট আছে _
। উদাহরণ স্বরূপ,
dd -> d_
cc -> c_
yy -> y_
Y -> y_
ইত্যাদি কারণ এটি একটি লাইনওয়ালা গতি, এটি আপনার কর্সারটি যেখানে শুরু হয় তা বিবেচনা না করেই পরিচালিত হওয়ার জন্য সম্পূর্ণ লাইনটি নির্বাচন করে, যেখানে ^
কেবল আপনার চরিত্র থেকে প্রথম অ-ফাঁকা জায়গায় যায়।
ব্লকওয়াইস গতিশীলতার বিরুদ্ধে লাইনওয়াইস বনাম ব্লকওয়্যার গতি সম্পর্কে চিন্তা করার সময় এটি আমাকে সহায়তা করে যা আমি গতির আগে v
বা V
ঠিক ডানদিকে চাপছি । তাই আমি কল্পনা d^
সমতূল্য হতে v^d
এবং আমি কল্পনা d_
সমতূল্য হতে V_d
বা V^d
। অবশ্যই, আপনি কোনও গতিটিকে লাইনওয়াইজ বা চরিত্রগত দিক থেকে বাধ্য করার জন্য ওভাররাইডও করতে পারেন। সুতরাং dv_
আসলে d^
বা হিসাবে একই v^d
, এবং ঠিক মত dVw
মত Vwd
যা একই d_
।
এটি নির্দিষ্ট করে "গণনা -১ ম" লাইন হওয়ার কারণটি হ'ল 1dd
(যা সত্যই d1_
) একটি সম্পূর্ণ লাইন মুছে দেয়, 2dd
(যা সত্যই d2_
) 2 টি সম্পূর্ণ লাইন 3dd
মুছে ফেলে, 3 টি সম্পূর্ণ লাইন মুছে দেয়, ইত্যাদি
dd
এর চেয়ে বেশি সুবিধাজনক হতে পারে d_
তবে এটি dd
কেবল ম্যাপিং d_
। এবং এটি উইমস্ক্রিপ্টেও কার্যকর।
gUU
? আমি মনে করি যেখানে <operator>_
এটি ব্যবহৃত হবে তার প্রকৃত উদাহরণ খুঁজে পাওয়া সার্থক হবে।
dd
এর চেয়ে সহজd_
এবং এর3yj
চেয়ে সহজ4y_
।