विम में, मैं एक शब्द वापस जाना चाहूंगा। `W` के विपरीत


207

जब आप विम का उपयोग कर रहे हैं, तो आप शब्द के साथ शब्द को आगे बढ़ा सकते हैं w। मैं पीछे कैसे जाऊं?


8
viemu.com/vi-vim-cheat-sheet.gif इसमें आसान ग्राफिकल प्रारूप में बहुत सारी कुंजियाँ हैं। यदि आप बहुत अधिक उपयोग करने जा रहे हैं, तो मैं इसे प्रिंट करने और आपके कंप्यूटर के बगल में रखने की सलाह देता हूं।
सैम ब्रिनक


1
इसे भी देखें: stackoverflow.com/questions/5125270/… यदि पिछले शब्द के अंत में पीछे जाने में दिलचस्पी है - तो ge और gE का उपयोग करते हुए
आर्केलडॉन

जवाबों:


283

bएक शब्द वापस जाने के लिए उपयोग करें ।

आप यह भी जांचना चाहते हैं Wऔर Bआगे बढ़ सकते हैं / वापस WORDजा सकते हैं (जिसमें सफेद स्थान के साथ अलग किए गए गैर-रिक्त वर्णों का एक क्रम होता है :h WORD)।


42
पूर्णता के लिए geएक शब्द के अंत में पिछड़ जाएगा। gEWORD
पीटर रिंकेर

4
@Peter Rincker: और eऔर Eआगे जाना होगा।
बेनोइट

1
B और B में क्या अंतर है? या डब्ल्यू और डब्ल्यू? व्यवहार वही लगता है।
केसी पैटन

@ कैसीपैटन: अपरकेस संस्करण गैर-व्हाट्सएप के किसी भी क्रम को शब्दों के रूप में मानते हैं; लोअरकेस के समान है \w|\S। देखें :help wordऔर :help WORDअधिक जानकारी के लिए।
रिनिटी

पिछले शब्द के अंत में पीछे की ओर जाने के लिए जीई और जीई पर विचार करने लायक भी। इसके अलावा, stackoverflow.com/questions/5125270/…
arcseldon

79

यह मेरे लिए ऐसा सोचने में मदद करता है:

b वर्तमान या पिछले शब्द की शुरुआत में जाना

w अगले शब्द की शुरुआत करने के लिए

e वर्तमान या अगले शब्द के अंत में जाने के लिए

ge पिछले शब्द के अंत में जाने के लिए

:h word-motionsअधिक विवरण के लिए प्रयास करें और उन्हें संचालन के साथ कैसे संयोजित करें।



2

वैकल्पिक रूप से, अगर आप का उपयोग करें w, b, W, और Bशब्दों पर उम्मीद से नेविगेट लाइनों के लिए, निम्न विकल्पों में जो तेजी से किया जा सकता है अगर सही ढंग से इस्तेमाल पर विचार करें।

f<char>    # jump to next occurrence of <char> to right (inclusive)

या

F<char>    # jump back to next occurrence of <char> to left (inclusive)

यदि आपके शब्द रिक्त स्थान से अलग हो गए हैं

यदि आपके शब्द आपके द्वारा अलग किए गए हैं, <space>तो रिक्त स्थान के शब्दों पर आशा कर सकते हैं:

f<space>;;;;जहाँ ;आप पिछले कमांड को दोहराते हैं, इसलिए आप रिक्त स्थान से आगे की आशा करते हैं

F<space>;; अंतरिक्ष द्वारा पीछे की ओर देखने के लिए

यदि आपके शब्दों को विराम चिह्नों से अलग किया जाता है न कि रिक्त स्थान से

<char>उदाहरण के लिए, विराम चिह्न से प्रतिस्थापित करें.

विराम चिह्न विधि के माध्यम से स्क्रॉल करने के लिए कुशल नहीं है, लेकिन अगर आप जानते हैं कि आप कहाँ कूदना चाहते हैं तो यह आमतौर पर एक कूद या दो में मिल सकता है

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