क्या vi संपादक द्वारा किसी फ़ाइल की शुरुआत में वापस जाने के लिए शॉर्ट कट है?


95

जब vi संपादक द्वारा एक लंबी फ़ाइल पढ़ते हैं, तो फ़ाइल की शुरुआत में कुछ कम कटौती करके वापस आना बहुत अच्छा होगा जब आपको वास्तव में ऐसा करने की आवश्यकता होती है। यहां तक ​​कि ctrl+ Bकभी-कभी बहुत धीमा है। क्या कोई ऐसे उपकरण को जानता है?

जवाबों:


177

Vi का उपयोग करके एक फ़ाइल खोलने के बाद

1) आप फ़ाइल के अंत में जाने के लिए Shift+ दबा सकते gहैं

तथा

2) फ़ाइल की शुरुआत में जाने के लिए दो बार दबाएँg

नोट: - g केस-संवेदी है (इसे इंगित करने के लिए @ @ पर धन्यवाद)


15
vi में gg का अस्तित्व नहीं है, केवल Vim है।
मतज

Shift+ g---> फ़ाइल के नीचे जाएं। Shift+ GG---> फ़ाइल के शीर्ष पर जाएं।
सुभाश्री प्रधान

@ शुभश्री प्रधान - वी बनाम विम की अंतर्दृष्टि के लिए धन्यवाद। हालाँकि, ऐसा लगता है कि 'Shift + GG' नामक ऐसा कोई भी ऑपरेटर / कमांड नहीं है - मैंने केवल Vi और Vim दोनों में सत्यापन किया है। अन्यथा, आप फ़ाइल की शुरुआत में जाने के लिए 1G का उपयोग कर सकते हैं क्योंकि ऑपरेटर G एक उपसर्ग के रूप में एक क्वांटिफायर लेता है।
इसका

71

का उपयोग कर :<line number>, आप किसी भी लाइन पर जा सकते हैं इस प्रकार :1पहली पंक्ति पर ले जाता है।


यह भयानक है! धन्यवाद!
user2045447

18

1+ में कुंजी Gऔर यह आपको फ़ाइल की शुरुआत में ले जाएगा। इसके विपरीत, Gआपको फ़ाइल के अंत में ले जाएगा।


1
AIX में काम करता है
श्रेयस

ओपनबीएसडी में काम करता है
Zectbumo

15

ठीक है, तुम हो [[और ]]शुरू करने के लिए जाने के लिए और फ़ाइल के अंत में। Vi में यह काम करता है।



13

फ़ाइल के अंत में जाने के लिए: दबाएँESC

1) टाइप कैपिटल G(कैपिटल जी)

2) प्रेस shift+ g(छोटा जी)

फ़ाइल के शीर्ष पर जाने के लिए निम्न तरीके हैं: प्रेसESC

1) प्रेस 1G(कैपिटल जी)

2) प्रेस gg(छोटा जी) या1gg

3) आप विशेष लाइन नंबर पर जा सकते हैं, जैसे 1 लाइन नंबर पर जाना चाहते हैं, प्रेस 1+G


7

कमांड मोड में: :+ 1 आपको पहली पंक्ति में ले जाएगा


फ़ाइल में किसी भी लाइन पर जाने के लिए बहुत उपयोगी है।
नाइट डेब

5

टाइपिंग 0%आपको शुरुआत में ले जाती है।

100% आपको अंत तक ले जाता है।

50% आपको आधे रास्ते में ले जाता है।


0

मैं हमेशा उपयोग किया है Ctrl+ Home(फ़ाइल के शुरू) और Ctrl+ End(फ़ाइल के अंत)।

डालने और नौसेना मोड दोनों में काम करता है।

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