दबाकर 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%