2012-02-22 13 views
115

मैं विम में अगले चरित्र एक्स पर कैसे जा सकता हूं?विम में एक विशिष्ट चरित्र पर कैसे कूदें?

मैं अक्सर कॉलम (या कुछ अन्य चरित्र) तक सब कुछ हटाने/बदलने के लिए dt: या ct: का उपयोग करता हूं।

क्या मेरे कर्सर की स्थिति को उस चरित्र में स्थानांतरित करने के लिए कोई छोटी कुंजी कॉम्बो है?

+9

http://www.viemu.com/vi-vim-cheat-sheet.gif –

+5

यदि केवल शीर्ष 2 आंशिक उत्तर एक थे - और इसके अतिरिक्त यह जानकारी भी शामिल थी: unmentioned'T' पर कूद जाएगा _after_ बाईं ओर पहला मांगा गया चरित्र, और मैं पुष्टि कर सकता हूं कि ';' और ',' दोहराने वाले सभी 'एफ'/'एफ' /' टी'/'टी' के साथ काम करते हैं। –

उत्तर

181

कर्सर को अगले वर्ण पर F<character> पर रखने के लिए आप f<character> टाइप कर सकते हैं।

+54

आप ऑपरेशन को दोहराने के लिए ';' का भी उपयोग कर सकते हैं और इसे विपरीत दिशा में दोहराने के लिए ',' का उपयोग कर सकते हैं। – Rsh

+7

यह केवल मेरे लिए एक ही पंक्ति पर मैचों के साथ काम करता प्रतीत होता है। –

+4

@JpajiRajnish हां। इसे कहीं भी मिलान करने के लिए '/ 'का उपयोग करें। –

5

यदि आप / के साथ उस चरित्र की खोज करते हैं, तो आप इसके बाद की अगली घटना में जाने के लिए n दबा सकते हैं।

48

t और साथ ही एक आदेश के बिना f काम है, इसलिए f: का उपयोग पेट के लिए स्थानांतरित करने के लिए और प्रयोग t:

3

हो सकता है कि आप सिर्फ एक शुद्ध vim संयोजन के लिए खोज रहे हैं पेट से पहले सही करने के लिए स्थानांतरित करने के लिए, लेकिन EasyMotion एक प्लगइन है कि प्रयास योग्य। HTH। :)

+0

हाँ! EasyMotion आपको इसे एक सुंदर तरीके से पूरा करने की ज़रूरत है। –

संबंधित मुद्दे