अब उम्र के लिए मैंने प्रयोग किया है 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
या पंक्ति में पाठ^
की शुरुआत के लिए कर्सर ले जाएगा । यदि लाइन में शुरुआत में टैब है, तो यह कर्सर को वें कॉलम में ले जाएगा । जबकि कर्सर को लाइन के पहले कॉलम में ले जाता है । n
n*tabstop + 1
0
एक और तरीका है:
|
वह "पाइप" है - एएनएसआई लेआउट में बैकस्पेस के तहत पाया गया प्रतीक ।
विम क्विक ( :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
बराबर है । इसी तरह + के बराबर है ।^
i
A
$
a
बस कर्सर को भीख मांगने या अंत में ले जाने के लिए
^
- करंट लाइन में कर्सर को पहले नॉन ब्लैंक कैरेक्टर में ले जाता है0
- करंट लाइन में कर्सर को पहले कैरेक्टर में ले जाता है$
- कर्सर को वर्तमान लाइन में अंतिम वर्ण में ले जाता है0 आपको लाइन की शुरुआत में ले जाता है
Shift 0 आपको पंक्ति के अंत तक ले जाता है