আন্ডারস্কোর কমান্ড _ কেন কার্যকর?


15

আমি কিছুটা আশ্চর্য হয়েছি কেন আন্ডারস্কোর কমান্ড _, যা কার্সারের নীচে (COUNT - 1) লাইন শুরুতে লাফ দেয়, তার নিজস্ব কী পায়। আমি কখন +বা এর চেয়ে এটি ব্যবহার করব ^?

উত্তর:


16

ভাল প্রশ্ন!

নিজেই গতি হিসাবে, আপনি ঠিক বলেছেন, _কোনও বিশেষ কার্যকর কী নয়।: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 টি সম্পূর্ণ লাইন মুছে দেয়, ইত্যাদি


1
ঠিক আছে, তবে আমি কি আসলেই এটি ব্যবহার করব? ddএর চেয়ে সহজ d_এবং এর 3yjচেয়ে সহজ 4y_
টুথরট

5
@ টুথ্রোট যদি আপনি নিজের অপারেটর তৈরি করে থাকেন এবং পরবর্তী এন লাইনে পরিচালনা করতে চান wanted
ডিজেএমসিএমহেম 18

5
@ টুথ্রোট আমি অনুমান করি যে আমি এটি একটু স্পষ্ট করে বলতে চাই। দিনের ভিমে সম্পাদনা, কোনও এটি সত্যই কার্যকর নয়। আমি প্রায় কখনও এটি ব্যবহার করে না। এটি দরকারী কারণ হ'ল এটি অনেক দরকারী কমান্ডের সংজ্ঞাddএর চেয়ে বেশি সুবিধাজনক হতে পারে d_তবে এটি ddকেবল ম্যাপিং d_। এবং এটি উইমস্ক্রিপ্টেও কার্যকর।
ডিজেএমসিএমহেম

9
"মোশন" এ কাজ করে এমন কিছু ক্রিয়াকলাপে অন্য শর্টকাট নাও থাকতে পারে। "GU_" এর মতো কিছু কিছু কিছু বর্তমান লাইনে সমস্ত বড় হবে, এমনকি যদি কার্সারটি লাইনের শুরুতে না থাকে।
বিএমবি

1
@ বিএমবি কি হবে gUU? আমি মনে করি যেখানে <operator>_এটি ব্যবহৃত হবে তার প্রকৃত উদাহরণ খুঁজে পাওয়া সার্থক হবে।
হটস্কে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.