ขยายการเลือกภาพในทิศทางอื่น


31

บางครั้งฉันได้เลือกตัวเลือกที่มองเห็นด้วยตัวอย่างเช่นVjjjjjเท่านั้นที่จะตระหนักในภายหลังว่าฉันควรจะเริ่มต้นการเลือกหนึ่งบรรทัดที่สูงกว่า อย่างไรก็ตามการกดkเพียงแค่ลดช่วงการเลือกที่ต่ำลงแทนที่จะเลื่อนการเลือกทั้งหมดขึ้นหนึ่งบรรทัด

ต่อไปนี้เป็นization ภาพ (ฮ่า, ฮ่า) ซึ่งเส้นหนาเป็นเส้นที่ฉันเลือก:

อย่าเลือกบรรทัดนี้
อย่าเลือกบรรทัดนี้
เลือกบรรทัดนี้!        
เลือกบรรทัดนี้!         <- ฉันกดตรงVนี้ ...
 เลือกบรรทัดนี้! 
เลือกบรรทัดนี้! 
เลือกบรรทัดนี้! 
เลือกบรรทัดนี้!         <- ... และย้ายไปที่นี่ แต่ฉันควรจะเริ่มต้นของฉัน
อย่าเลือกการเลือกบรรทัดนี้หนึ่งบรรทัดที่สูงกว่า!
อย่าเลือกบรรทัดนี้

ฉันจะขยายการเลือกภาพโดยการเลื่อนจุดเริ่มต้นไปในทิศทางอื่นได้อย่างไร? หากเป็นไปไม่ได้มีวิธีเพิ่มการแมปใน. vimrc ของฉันที่ทำให้ฉันทำเช่นนั้นได้หรือไม่?

คำตอบ:


45

คุณสามารถใช้oคำสั่งจาก:help v_o:

ไปที่ส่วนท้ายของข้อความที่ไฮไลต์: ตำแหน่งเคอร์เซอร์ปัจจุบันกลายเป็นจุดเริ่มต้นของข้อความที่เน้นและเคอร์เซอร์จะถูกย้ายไปที่ปลายอีกด้านของข้อความที่ไฮไลต์ พื้นที่ที่ไฮไลต์ยังคงเหมือนเดิม

ดังนั้นเมื่อคุณได้เสร็จสิ้นการเลือกสายที่คุณต้องการกดเคอร์เซอร์จะย้ายไปยังจุดเริ่มต้นของการเลือกและคุณสามารถเลือกบรรทัดก่อนโดยการกดok


2
ขากรรไกรหล่นเมื่อฉันกดo: O
Janac Meena
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.