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 Wvà Btiế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).
gesẽ đi lùi đến cuối từ. gEsẽ đi lùi về cuối của mộtWORD
evà Esẽ đi tiếp.
\w|\S. Xem :help wordvà :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