Mở rộng lựa chọn hình ảnh theo hướng khác


31

Đôi khi, tôi đã chọn một lựa chọn trực quan với, ví dụ Vjjjjj, chỉ để nhận ra sau đó tôi nên bắt đầu lựa chọn một dòng cao hơn. Tuy nhiên, nhấn kchỉ đơn giản là giảm phạm vi lựa chọn thấp hơn thay vì di chuyển toàn bộ lựa chọn lên một dòng.

Đây là một ization trực quan (ha, ha), trong đó các dòng in đậm là những dòng tôi đã chọn:

Không chọn dòng này
Không chọn dòng này
Chọn dòng này!        
Chọn dòng này!         <- Tôi nhấn vào Vđây ...
 Chọn dòng này! 
Chọn dòng này! 
Chọn dòng này! 
Chọn dòng này!         <- ... và chuyển đến đây. Nhưng tôi nên bắt đầu
Không chọn dòng này chọn một dòng cao hơn!
Không chọn dòng này

Làm thế nào tôi có thể mở rộng một lựa chọn trực quan bằng cách di chuyển điểm bắt đầu của nó theo hướng khác? Nếu điều này là không thể, có cách nào để thêm ánh xạ vào .vimrc cho phép tôi làm như vậy không?

Câu trả lời:


45

Bạn có thể sử dụng olệnh, từ :help v_o:

Chuyển đến Đầu kia của văn bản được tô sáng: Vị trí con trỏ hiện tại trở thành điểm bắt đầu của văn bản được tô sáng và con trỏ được di chuyển sang đầu kia của văn bản được tô sáng. Các khu vực được đánh dấu vẫn giữ nguyên.

Vì vậy, khi bạn đã chọn xong các dòng bạn muốn nhấn o, con trỏ sẽ di chuyển đến đầu của lựa chọn và bạn có thể chọn dòng trước bằng cách nhấn k.


2
JAW DROPPED khi tôi nhấn o,: O
Janac Meena
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.