मैं स्क्रीन में वर्तमान रेखा को कैसे केंद्र करूं?


23

क्या स्क्रीन में मेरे द्वारा संपादित की जा रही लाइन को केंद्र में रखने का कोई तरीका है? वर्तमान रेखा के ऊपर और नीचे थोड़ा और संदर्भ देखने के लिए कभी-कभी इसकी आवश्यकता होती है।

जवाबों:


28

z.और zzआदेशों लाइन कर्सर पर है recenter होगा। z.कर्सर को लाइन में पहले गैर-व्हाट्सएप चरित्र पर भी ले जाता है, जबकि zzकर्सर को वहीं रखता है।

खिड़की के शीर्ष ( z<CR>/ zt) और नीचे ( z-/ zb) के लिए समान आदेश हैं।

एक अक्षर में समाप्त होने वाले इन कमांड के संस्करण कर्सर कॉलम को रखते हैं, जबकि विराम चिह्न में समाप्त होने वाले कर्सर को स्थानांतरित करते हैं।


6

zzस्क्रीन में करंट लाइन को टाइप करने के लिए:

यहाँ छवि विवरण दर्ज करें


उत्तम! मैंने इसे अपने BufReadPost ऑटोकैड में जोड़ा, इसलिए मैंने कर्सर लाइन के साथ संपादन फिर से शुरू किया और स्क्रीन पर केंद्रित किया:au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | "normal! g'\"zz"
John P

एनीमेशन के लिए

2

हां, सामान्य मोड में आप ऐसा करने के zzलिए उपयोग कर सकते हैं । लेकिन डॉक्स फोरवार्न के रूप में, कैप्सलॉक के साथ सावधान रहें क्योंकि ZZफाइल लिखने और छोड़ने के लिए बफर लिखेंगे।


जो भी कारण के लिए यह एक और एसओ / एसई धागा पर विवाद का एक बड़ा बिंदु बन गया ... आम सहमति यह प्रतीत हुई कि आपको आवश्यकतानुसार अनिश्चित काल के लिए शिफ्ट होना चाहिए और प्रलोभन, एट वॉयलिया को दूर करने के लिए सिस्टम स्तर पर कैप्स लॉक कुंजी को फिर से भरना चाहिए। , कोई और अधिक टोपी बंद नहीं करता है। अन्यथा यह आपकी अपनी गलती है। मैं अनुमान लगा रहा हूं कि उन्हें प्रीप्रोसेसर मैक्रोज़ से कभी नहीं निपटना था ...
जॉन पी

1

सामान्य मोड में, zzकर्सर को स्क्रीन के केंद्र में वर्तमान में ले जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.