Di chuyển 10 dòng lên và xuống có thể không phù hợp với công việc của bạn cũng như các tùy chọn khác. Cân nhắc các chuyển động khác:
Ctrl+f
, Ctrl+b
Trang về phía trước và sau.
}
, {
di chuyển tiến và lùi lại một đoạn.
Bạn có thể viết các quy tắc trong vimrc của bạn để ràng buộc 10j
để một chìa khóa, nói J
để di chuyển xuống 10 dòng bằng cách thêm dòng sau vào tập tin vimrc của bạn: map <S-j> 10j
Tuy nhiên bạn muốn được ghi đè hữu ích hiện có J
lệnh (tham gia hai dòng). Việc tìm một tổ hợp phím không được sử dụng đúng vị trí cho 10j
/10k
có thể khó khăn, vì vậy tôi khuyên bạn nên sử dụng các chuyển động hiện có mà tôi đã đề cập.
Bạn cũng có thể muốn biết rằng bạn có thể di chuyển ngược về một từ mà bạn thấy bằng cách thực hiện: ?someword
và chuyển tiếp đến một từ mà bạn thấy bằng cách thực hiện /someword
. Đây sẽ là nhanh hơn so với cố gắng di chuyển lên/xuống 10 dòng và sau đó định vị lại con trỏ của bạn đến vị trí chính xác. Nếu bạn không thể nghĩ ra một chuỗi tìm kiếm đơn giản cho dòng được đề cập, bạn luôn có thể đi đến số dòng như bạn đã nói (xgg
).
Nếu bạn phải lặp lại nhiều lần: https://superuser.com/questions/429917/repeat-last-normal-mode-command-including-moves-in-vim – toliveira