मुझे लगता है कि यह चयन के वर्तमान टर्मिनस को "स्विच" करने की क्षमता प्रदान करके माउस की दक्षता को भी पार करने के दृश्य चयन सुविधा के लिए अनुमति देगा:
इलस्ट्रेटेड (द |
कर्सर का प्रतिनिधित्व करेगा (विम ने इसे जिस चरित्र के बाईं ओर संचालित किया है) और [text]
चयनित पाठ का प्रतिनिधित्व करता है, बस दिखावा है कि वे शून्य चौड़ाई लेते हैं। अंतरिक्ष के बीच की जगह [ ]
ग्रे दिखती है, और चरित्र तुरंत। निम्नलिखित |
हरा है):
के साथ शुरू
Some |text here
Some second line of text
Some more text in the third line
प्रेस v2j
; ध्यान दें कि m
चरित्र चयन में शामिल है (यह अब कर्सर द्वारा हाइलाइट किया गया है):
Some [text here
Some second line of text
Some |m]ore text in the third line
प्रेस 10l
:
Some [text here
Some second line of text
Some more text |i]n the third line
यह इस बिंदु पर है कि मैं तय कर सकता हूं कि मैं एक अलग स्थान से चयन करना शुरू करना चाहता था । जैसे, "Some"
पहली पंक्ति पर।
मुझे किसी विशिष्ट संपादक / IDE में कोई विकल्प नहीं मिला है। मुझे शायद अपना हाथ माउस पर ले जाना होगा, आमतौर पर पारंपरिक तरीकों का उपयोग करके पाठ का चयन करना बहुत दर्दनाक होता है, शब्द के माध्यम से Ctrl
और पेज-अप / डाउन में hopping का उपयोग कुछ हद तक मदद करता है, लेकिन कोई फर्क नहीं पड़ता कि, मुझे क्या करना है चयन शुरू करने से पहले चयन के मेरे समापन बिंदुओं में से एक ।
तो विम में मुझे अपनी वर्तमान स्थिति लेने और एक रहस्य बंधन को मारकर इसे लाने की क्षमता के लिए प्यार होगा:
Some [|text here
Some second line of text
Some more text i]n the third line
तब मैं सिर्फ हिट कर सकता हूं ^
या <Home>
(दोनों इस मामले में ऐसा ही करते हैं जहां कोई अग्रणी व्हाट्सएप नहीं है) इसे चालू करने के लिए
[|Some text here
Some second line of text
Some more text i]n the third line
मैं अपना इरादा बदल कहो फिर से , मैं दूसरे छोर समायोजित करना चाहते हैं!
[Some text here
Some second line of text
Some more text |i]n the third line
हिट e
:
[Some text here
Some second line of text
Some more text i|n] the third line
सुंदर! मैं इस चयन के साथ अब जो भी चाहता हूं वह कर सकता हूं।
तो क्या है ये मिस्ट्री बाइंडिंग?
इसके अलावा, और भी अधिक संभावित रूप से कुशल कुछ सबसे अधिक इस्तेमाल किए जाने वाले आंदोलन कमांड के लिए कुंजी की एक और पंक्ति के लिए वैकल्पिक बाइंडिंग का एक सेट होगा, और ये (जब दृश्य मोड में) हमेशा चयन के दूसरे छोर को स्थानांतरित करेंगे। तो उस दृश्य मोड चयन ऑपरेशन में, यदि चयन के दूसरे छोर के लिए आंदोलन की कुंजी "यिओओ" पर सेट की गई थी (शायद हम एक अच्छी पसंद नहीं हैं क्योंकि हम जरूरत के अनुसार, y
लेकिन सिर्फ मेरे साथ सहन करते हैं) हम टाइप कर सकते हैं
v2j10l5ye
बजाय
v2j10lX^Xe
अरे तुम्हें पता है क्या, कि एक सुधार के भी नहीं है। बस उस एक्स फीचर को गिम करें। :)
सही उत्तर जो मैं देख रहा हूँ:
- अरे, ऊपर देखो
:help some_awesome_vim_feature_that_just_does_this
- अरे, देखो
https://github.com/awesome_user/vim_plugin_that_does_this
- अरे, देखो
:help vimscript_functions_that_allow_mutation_of_visual_selections
मैं विम के साथ इस आकर्षण के लिए बहुत नया हूं, इसलिए जब मैं विमस्क्रिप्ट में आता हूं तो मैं बहुत हरा हूं, और ईमानदारी से मैं अभी तक एक और भाषा सीखने की कोशिश से दूर रहना चाहता हूं , इसलिए उम्मीद है कि मैं इसे बनाने के लिए मजबूर नहीं होऊंगा एक प्लगइन।
:help
? :help visual-mode
आप सहित दृश्य मोड के बारे में सभी जानकारी की आवश्यकता हो सकती है o
।
O
कैपिटल ओ क्या करता है, लेकिन मुझे याद होगा o
। दूसरी बात जिसका आप जिक्र कर रहे हैं, वह शायद :help
अधिक उपयोग करती है । और जब मैंने शुरू किया था तब से अधिक मैं इसका उपयोग कर रहा हूं।