अब उम्र के लिए मैंने प्रयोग किया है SHIFTOऔर SHIFT$एक पंक्ति के आरंभ और अंत में जाना है vi।
हालाँकि SHIFTOकर्सर के ऊपर एक नई लाइन खोलने के लिए अधिक है।
क्या कोई कमांड है जो आपको केवल एक लाइन की शुरुआत में ले जाती है?
^ 0
अब उम्र के लिए मैंने प्रयोग किया है SHIFTOऔर SHIFT$एक पंक्ति के आरंभ और अंत में जाना है vi।
हालाँकि SHIFTOकर्सर के ऊपर एक नई लाइन खोलने के लिए अधिक है।
क्या कोई कमांड है जो आपको केवल एक लाइन की शुरुआत में ले जाती है?
^ 0
जवाबों:
आप एक पंक्ति की शुरुआत में जाने के लिए सामान्य मोड में ^या 0(शून्य) का उपयोग कर सकते हैं ।
^कर्सर को किसी रेखा के पहले गैर-रिक्त वर्ण में
0ले जाता है, हमेशा कर्सर को "पहले कॉलम" में ले जाता है
आप Shiftiइन्सर्ट मोड में जाने और स्विच करने के लिए भी उपयोग कर सकते हैं ।
^लिए आमतौर पर दबाने 0और wलगातार के रूप में आसान नहीं है ।
एक साधारण 0आपको एक पंक्ति की शुरुआत में ले जाता है।
:help 0 अधिक जानकारी के लिए
इस Vi / Vim cheatsheet समाधान को कई समस्याओं के लिए आज़माएं ।
सामान्य मोड के लिए:
0- [शून्य] लाइन की शुरुआत में, पहला कॉलम।
$- लाइन के अंत तक
आप लाइन की शुरुआत के लिए उपयोग 0या ^स्थानांतरित कर सकते हैं ।
और शुरुआत में स्थानांतरित करने के लिए Shift+ Iका उपयोग कर सकते हैं और संपादन मोड में डालें ( सम्मिलित करें )।
Shift+Iया पंक्ति में पाठ^ की शुरुआत के लिए कर्सर ले जाएगा । यदि लाइन में शुरुआत में टैब है, तो यह कर्सर को वें कॉलम में ले जाएगा । जबकि कर्सर को लाइन के पहले कॉलम में ले जाता है । nn*tabstop + 10
एक और तरीका है:
|
वह "पाइप" है - एएनएसआई लेआउट में बैकस्पेस के तहत पाया गया प्रतीक ।
विम क्विक ( :help quickref) इसका वर्णन करता है:
N | to column N (default: 1)
यदि आपके पास रैप लाइनें सक्षम हैं, 0और |अब आपको स्क्रीन लाइन की शुरुआत में नहीं ले जाएगा। उस मामले में उपयोग करें:
g0
फिर से, विम क्विकरेक डॉक्टर:
g0 to first character in screen line (differs from "0" when lines wrap)
0, क्योंकि |और $एक ही कुंजी पर हैं।
"^" टाइप करें। और एक अच्छा "Vi" ट्यूटोरियल प्राप्त करें :)
कर्सर को भीख माँगने के लिए ले जाएँ या सम्मिलित मोड के साथ समाप्त करें
I - कर्सर को वर्तमान लाइन में पहले गैर रिक्त वर्ण पर ले जाता है और सम्मिलित मोड सक्षम करता है।A - कर्सर को वर्तमान लाइन में अंतिम वर्ण में ले जाता है और सम्मिलित मोड को सक्षम करता है।यहाँ + के Iबराबर है । इसी तरह + के बराबर है ।^iA$a
बस कर्सर को भीख मांगने या अंत में ले जाने के लिए
^ - करंट लाइन में कर्सर को पहले नॉन ब्लैंक कैरेक्टर में ले जाता है0 - करंट लाइन में कर्सर को पहले कैरेक्टर में ले जाता है$ - कर्सर को वर्तमान लाइन में अंतिम वर्ण में ले जाता है0 आपको लाइन की शुरुआत में ले जाता है
Shift 0 आपको पंक्ति के अंत तक ले जाता है