यह एक ऐसी चीज है, जिसने मुझे लंबे समय तक परेशान किया है, लेकिन मैंने कभी भी इसके बारे में पूछने के लिए आस-पास नहीं देखा। अपने बफर में पाठ इस तरह दिखता है:
Hello
World
अगर मैं अपने कर्सर को लाइन 2 में कहीं रख देता हूं, और करता हूं yk, तो मेरा कर्सर लाइन 1 पर समाप्त हो जाएगा। ऐसा लगता है कि एक ऑपरेटर और साथ ही एक गति भी कर्सर को ले जाती है। हालांकि, अगर मैं लाइन 1 पर शुरू करता हूं और करता हूं yj, तो मेरा कर्सर उसी स्थान पर रहता है। एक ही असंगति बहुत सारी चाबियों के साथ होती है।
Moves Doesn't move
gg G
h l
{ }
( )
T t
F f
? /
तो इस व्यवहार के साथ क्या है? क्या यह अपेक्षित और अच्छी तरह से प्रलेखित है? क्या इसका कोई नाम है? क्या इसे ओवरराइड किया जा सकता है?
सामान्य तौर पर, ऐसा लगता है कि "बैकवर्ड मूव्स, फॉरवर्ड नहीं है", लेकिन क्या कोई तरीका है जो मैं निश्चित रूप से बता सकता हूं कि ऑपरेटर + मोशन कर्सर को स्थानांतरित करेगा या नहीं?
y
एक ऑपरेटर है, एक कमांड नहीं है।