vim रिपीट अगला वर्ण 'x' खोजें


123

मैं अक्सर f xचरित्र 'x' की अगली घटना का पता लगाने के लिए विम में नेविगेट करता हूं , लेकिन इस बात को नजरअंदाज करता हूं कि एक शब्द (या अधिक शब्द) है जिसमें मैं उस शब्द के बीच में 'x' हूं जिसे मैं संपादित करना चाहता हूं और शुरुआत कर्सर की स्थिति।

तो मुझे f xफिर से करना है, जो इस तरह का अच्छा बटन है ., क्योंकि यह अंतिम आदेश दोहराता है। तो वहाँ एक f xबटन प्रेस के साथ दोहराने का एक तरीका है ।

जवाबों:


239

एक दोहराने की आज्ञा fहै ;(अर्धविराम); ,(अल्पविराम) खोज की दिशा को उलट देता है।


2
क्या कोई उपयोगी कारण है जो आप इसके .लिए उपयोग नहीं कर सकते हैं ? यही वह आज्ञा थी जिसकी मुझे काम करने की उम्मीद थी।
डैनियल कापलान

4
@DanielKaplan यह समझ में आता है novement मैप करने के लिए, एक चरित्र (के लिए खोज यानी fऔर ;,) एक संपादन की पुनरावृत्ति से एक अलग चरित्र के लिए ( .)। यह आपको तेजी से खोज करने और खोज परिणामों में परिवर्तन करने की अनुमति देता है। यदि आप कुछ +को एक पंक्ति में बदलना चाहते हैं तो आप कुछ *ऐसा कर सकते हैं (कुछ वर्णों को छोड़ देना और दूसरों को प्रतिस्थापित करना):f+r*;.;;.;.;;;.
मार्कस क्राल

2
क्या उन आदेशों को हटाने का एक तरीका है? ,नेता के लिए बहुत सारे लोग उपयोग करते हैं।
rk1

@ rk1 इस लीडर को बदलें: मैपलाइडर = "" (यदि आपको स्पेस चाहिए)

@DrEval ज़रूर, लेकिन मैं अपने नेता के रूप में रखना चाहता हूं ,और अभी भी रिवर्स खोज है। वैसे भी, अब मैं vim-easymotion का एक खुश उपयोगकर्ता हूँ।
rk1

18

इस प्रश्न के पूछे जाने के बाद से समय बीत चुका है - आजकल मैं विम-इमोशन का उपयोग करता हूं , जिससे ;लगभग अनावश्यक की आवश्यकता होती है ।

यह प्लगइन सीधे एक निश्चित पत्र पर कूदने की अनुमति देता है - प्लगइन को ट्रिगर करने से स्क्रीन पर सभी 'x' को छोड़कर सभी अक्षर ग्रे हो जाते हैं - और उन्हें लाल अक्षरों से बदल दिया जाता है जिसे आप सीधे इसे कूदने के लिए दबा सकते हैं।

उपयोग में सहजता

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