दबाकर gg
और G
आप एक बफर के दोनों सिरों पर कूद सकते हैं।
42G
42 की पंक्ति में कूदता है।
क्या g
बफर के बीच में कूदने के लिए कोई त्वरित शॉर्टकट है। मोटे तौर पर कुछ round(number of lines/2)G
?
दबाकर gg
और G
आप एक बफर के दोनों सिरों पर कूद सकते हैं।
42G
42 की पंक्ति में कूदता है।
क्या g
बफर के बीच में कूदने के लिए कोई त्वरित शॉर्टकट है। मोटे तौर पर कुछ round(number of lines/2)G
?
जवाबों:
आप N%
फ़ाइल के Nth प्रतिशत पर कूदने के लिए उपयोग कर सकते हैं । इसलिए उदाहरण 50%
के लिए बफर के बीच में लगभग कूदता है। पर मदद देखें:h N%
मैं अपनी सेटिंग में इन मैपिंग का उपयोग करता हूं:
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'
आप N%
फ़ाइल के Nth प्रतिशत पर कूदने के लिए उपयोग कर सकते हैं । इसलिए उदाहरण 50%
के लिए बफर के बीच में लगभग कूदता है।
पर मदद देखें :h N%