जवाबों:
:call cursor(0, len(getline('.'))/2)
टंकण gm
यह करेगा, लेकिन यह स्क्रीन लाइनों द्वारा चलता है (देखें :help gm
)। इसे टेक्स्ट लाइनों के साथ काम करने के लिए, कोई भी इस कमांड को हटा सकता है:
map gm :call cursor(0, virtcol('$')/2)<CR>
यहां एक समाधान है जो हार्डटैब और मल्टी-बाइट्स पात्रों का सम्मान करेगा।
:exe 'normal '.(virtcol('$')/2).'|'
यहां सबसे अच्छा समाधान है जो मैंने पाया है। लाइन के ठीक बीच में कूदना बहुत व्यावहारिक नहीं है। आपको संभवतः मध्य में जाने के बाद कर्सर को कुछ स्थानों पर स्थानांतरित करने की आवश्यकता होगी। क्या होगा यदि आप एक विशिष्ट चरित्र में कूद सकते हैं? बहुत से लोग सिर्फ चरित्र की खोज करते हैं, फिर "अगला" तक हिट करते हैं जब तक वे उस तक नहीं पहुंचते। यह धीमा है। ईज़ी-मोशन प्लगइन एक बेहतर समाधान प्रदान करता है।
मेरा पसंदीदा <leader><leader>s
तो वह चरित्र है जिसे आप कूदना चाहते हैं। ईज़ी मोशन आपको चुनने के लिए सभी मैचों को अलग-अलग अक्षरों से बदल देता है। ट्यूटोरियल देखें। इसका जीवन बदलने वाला प्लगइन ...