मैं भी कुछ समय के लिए dahu / vim-fanfingtastic का उपयोग कर रहा था और इसे बहुत उपयोगी पाया। यह .
पुस्तकालय tpope / repeat.vim के लिए धन्यवाद के साथ अर्थ दोहराता का समर्थन करता है जिसे आपको भी स्थापित करना होगा।
एक विकल्प क्रिस्ब्रा / सुधार है जो कमोबेश यही काम करता है।
rhysd / चतुर-f.vim में बहु-लाइन मांग को सक्षम करने का एक विकल्प है, हालांकि इसकी प्राथमिक विशेषता वर्तमान तलाश f
को दोहराने की अनुमति देना है , जैसे ;
पहले से ही है।
उन सभी को संभालने ;
और ,
उम्मीद के अनुसार चाबियाँ।
नुकसान बहु लाइन के साथ f
और t
है कि यदि आप गलत कुंजी हिट, आप वर्तमान लाइन से ले जाया जाएगा है कहीं अप्रत्याशित फ़ाइल में। Ctrl-Oउन क्षणों में मदद कर सकते हैं। (यह एक c
बदलाव के साथ खतरनाक हो सकता है यदि आपको एहसास नहीं है कि आपने बस कुछ लाइनें निगल ली हैं, लेकिन वे केवल मेरे लिए परेशान करने वाले थे।)
अन्य संबंधित प्लगइन्स हैं, थोड़े अलग दृष्टिकोणों के साथ, जैसे कि justinmk / vim-sneak और Goldfeld / vim-seek जो दो वर्णों के लिए संकेत देते हैं , जिससे आपके लक्ष्य स्थान को हिट करना आसान (लेकिन अभी भी गारंटी नहीं है)।
और फिर सहजता / विम-सहजता है । यह बहुत अधिक शक्तिशाली गति कुंजियाँ प्रदान करता है , जिनमें से कुछ में कई उम्मीदवार होने पर लक्ष्य चरित्र की पुष्टि करने के लिए एक अतिरिक्त कीपर या दो की आवश्यकता होती है।
लेकिन वर्तमान में मैं एक घरेलू विकसित समाधान का उपयोग कर रहा हूं। मैंने EasyMotion के लेखक के साथ काम कियाf
और आपके आगे सभी मिलान पात्रों पर t
मार्करों की गिनती करने के लिए फ्लैश किया ।
यह वेनिला विम गति के लिए एक प्राकृतिक गणना सहायक के रूप में कार्य करता है । जब आप कहीं जाने का प्रयास करते हैं, fx
लेकिन तब पता चलता है x
कि आपके विचार से कहीं अधिक रास्ते हैं, तो आप उस संख्या को पढ़ सकते हैं जो आपके द्वारा लक्षित किए जा रहे चरित्र पर चमकती थी, और फिर [count];
वहाँ कूदने के लिए करते हैं ।
आप यहां शाखा पा सकते हैं । अनुभाग को पढ़ने के लिए सुनिश्चित करें कि कुंजी मैपिंग सेट करने के लिए सहायक संकेत जोड़ें ।
हालांकि, c
परिवर्तन संचालन के लिए, यह अभी भी पहली बार इसे प्राप्त करने के लिए बेहतर है । उन मामलों में मैं v
विजुअल मोड में एक अतिरिक्त कीस्ट्रोक खर्च करने की सलाह देता हूं , या ईज़ीमोशन के गारंटीकृत जंपर्स में से किसी एक का उपयोग कर रहा हूं।
d/a
अगले को हटानेa
और अगले को हटाने के लिए कर सकते हैं । यदि आप इस ऑपरेशन को करते समय उपयोग करते हैं और नहीं चाहते हैं, तो आप एक मैपिंग बना सकते हैं जो आपका ऑपरेशन करता है और फिर हाइलाइटिंग (समाप्त होता है ) को निष्क्रिय करता है ।c/.
.
hlsearch
d/
:nohlsearch