Có cách nào để di chuyển bằng các dòng màn hình trong vim không?


9

Khi chỉnh sửa tệp trong vim, một phiền toái nhỏ là khi tôi di chuyển các dòng bằng j và k, nó sẽ di chuyển theo các dòng tệp, thay vì các dòng màn hình như các trình soạn thảo khác. Với các tệp của riêng tôi, tôi có thể xử lý vấn đề này bằng cách tự động gói đến một độ dài nhất định trong các tùy chọn vim, nhưng điều này không tốt cho các tệp từ người khác. Có một lệnh vim để tạm thời chuyển đổi xử lý các dòng thành các dòng màn hình, hoặc các lệnh thay thế để di chuyển sử dụng các dòng màn hình?

Câu trả lời:


14

Bạn có thể di chuyển xung quanh các dòng màn hình bằng cách sử dụng gtrước các lệnh:

gj
gk
g$
g0
g^

Bạn cũng có thể ánh xạ các lệnh gốc thành các glệnh như thế này:

:map j gj

j di chuyển bằng các dòng màn hình bây giờ.


+1 cho mapđề xuất. Mặc dù cá nhân tôi không muốn làm điều đó mọi lúc, tôi muốn sử dụng nó khi tôi muốn.
jeffjose
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.