दूसरी दिशा में एक दृश्य चयन का विस्तार करें


31

कभी-कभी मैंने एक दृश्य चयन के साथ चयन किया है, उदाहरण के लिए Vjjjjj, केवल बाद में महसूस करने के लिए कि मुझे चयन एक पंक्ति अधिक शुरू करना चाहिए था। हालाँकि, दबाने kसे चयन की निचली सीमा घट जाती है, बजाय पूरे चयन को एक पंक्ति में ले जाने के।

यहां एक दृश्य ization (हा, हा) है, जहां बोल्ड लाइनें हैं जिन्हें मैंने चुना है:

इस लाइन का चयन न करें
इस लाइन का चयन न करें
इस लाइन का चयन करें!        
इस लाइन का चयन करें!         <- मैंने Vयहां दबाया ...
 इस लाइन का चयन करें! 
इस लाइन का चयन करें! 
इस लाइन का चयन करें! 
इस लाइन का चयन करें!         <- ... और यहां चले गए। लेकिन मुझे अपनी शुरुआत करनी चाहिए थी
इस लाइन का चयन एक लाइन से अधिक न करें!
इस लाइन का चयन न करें

मैं दूसरे दिशा में इसके शुरुआती बिंदु को आगे बढ़ाकर एक दृश्य चयन कैसे बढ़ा सकता हूं? यदि यह संभव नहीं है, तो क्या मेरे .vimrc में मैपिंग जोड़ने का कोई तरीका है जो मुझे ऐसा करने में सक्षम बनाता है?

जवाबों:


45

आप oकमांड का उपयोग कर सकते हैं :help v_o:

हाइलाइट किए गए टेक्स्ट के दूसरे छोर पर जाएं: वर्तमान कर्सर स्थिति हाइलाइट किए गए टेक्स्ट की शुरुआत हो जाती है और कर्सर हाइलाइट किए गए टेक्स्ट के दूसरे छोर पर चला जाता है। हाइलाइट किया गया क्षेत्र समान रहता है।

इसलिए जब आप अपने द्वारा प्रेस की जाने वाली लाइनों का चयन करना समाप्त कर लेते हैं o, तो कर्सर चयन की शुरुआत में चला जाएगा और आप दबाकर लाइन का चयन कर सकते हैं k


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