बफर के बीच में कैसे कूदें


17

दबाकर ggऔर Gआप एक बफर के दोनों सिरों पर कूद सकते हैं।

42G 42 की पंक्ति में कूदता है।

क्या gबफर के बीच में कूदने के लिए कोई त्वरित शॉर्टकट है। मोटे तौर पर कुछ round(number of lines/2)G?

जवाबों:


33

आप N%फ़ाइल के Nth प्रतिशत पर कूदने के लिए उपयोग कर सकते हैं । इसलिए उदाहरण 50%के लिए बफर के बीच में लगभग कूदता है। पर मदद देखें:h N%


3

मैं अपनी सेटिंग में इन मैपिंग का उपयोग करता हूं:

nnoremap <expr> M (line('$')/2).'G'
xnoremap <expr> M (line('$')/2).'G'
onoremap <expr> M (line('$')/2).'G'

यह बहुत आसान है, यह केवल (line('$')/2).'G'मानचित्रण चलाने से पहले अभिव्यक्ति का मूल्यांकन करता है । line('$')बफर में अंतिम पंक्ति की संख्या है, जिसे हम दो से विभाजित करते हैं। फिर .'G'बस परिणामी स्ट्रिंग में 'G' जोड़ देता है।

यदि आप डिफ़ॉल्ट M(दृश्यमान स्क्रीन के मध्य) का उपयोग करना पसंद करते हैं , तो आप इसे लीडर मैपिंग बना सकते हैं ताकि आप इसे अधिलेखित न करें। उदाहरण के लिए:

nnoremap <expr> <leader>m (line('$')/2).'G'
xnoremap <expr> <leader>m (line('$')/2).'G'
onoremap <expr> <leader>m (line('$')/2).'G'

-1

आप N%फ़ाइल के Nth प्रतिशत पर कूदने के लिए उपयोग कर सकते हैं । इसलिए उदाहरण 50%के लिए बफर के बीच में लगभग कूदता है।

पर मदद देखें :h N%


मैंने उत्तर को संपादित किया क्योंकि यह "प्रथम पोस्ट" कतार में दिखाई देने योग्य था (यह प्रारूपण भयानक था) लेकिन मैंने यह नहीं देखा कि यह केवल ईसाई के उत्तर का एक डुप्लिकेट है।
statox
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.