Khi bạn đang sử dụng vim, bạn có thể chuyển tiếp từng từ với w
. Làm thế nào để tôi đi ngược?
Khi bạn đang sử dụng vim, bạn có thể chuyển tiếp từng từ với w
. Làm thế nào để tôi đi ngược?
Câu trả lời:
Sử dụng b
để trở lại một từ.
Bạn cũng có thể muốn kiểm tra W
và B
tiến / quay lại một WORD
(bao gồm một chuỗi các ký tự không trống được phân tách bằng khoảng trắng, theo :h WORD
).
ge
sẽ đi lùi đến cuối từ. gE
sẽ đi lùi về cuối của mộtWORD
e
và E
sẽ đi tiếp.
\w|\S
. Xem :help word
và :help WORD
để biết thêm chi tiết.
Nó giúp tôi nghĩ về nó như:
b
đi đến đầu từ hiện tại hoặc trước đó
w
bắt đầu từ tiếp theo
e
đi đến cuối từ hiện tại hoặc từ tiếp theo
ge
đi đến cuối từ trước
Hãy thử :h word-motions
để biết thêm chi tiết và cách kết hợp chúng với các hoạt động.
sử dụng "b" để di chuyển trở lại - vừa được thử nghiệm trong vi - hoạt động tốt.
Ngoài ra, nếu bạn sử dụng w
, b
, W
, và B
để dòng điều hướng bằng cách hy vọng qua lời nói, xem xét các lựa chọn thay thế sau đó có thể nhanh hơn nếu được sử dụng một cách chính xác.
f<char> # jump to next occurrence of <char> to right (inclusive)
hoặc là
F<char> # jump back to next occurrence of <char> to left (inclusive)
Nếu các từ của bạn được phân tách bằng cách <space>
bạn có thể nhảy qua các từ bằng dấu cách:
f<space>;;;;
nơi ;
lặp lại lệnh trước đó, vì vậy bạn nhảy về phía trước bởi khoảng trắng
F<space>;;
nhảy lùi theo không gian
chỉ cần thay thế <char>
bằng dấu câu, ví dụ.
Phương pháp chấm câu không hiệu quả để cuộn qua, nhưng nếu bạn biết bạn muốn nhảy ở đâu thì thường có thể đến đó trong một hoặc hai bước nhảy