Là một lưu ý phụ, thay vì phải nhập số dòng, chỉ cần tô sáng các dòng bạn muốn tìm / thay thế trong một trong các chế độ trực quan:
VISUAL
chế độ ( V)
VISUAL BLOCK
chế độ ( Ctrl+ V)
VISUAL LINE
chế độ ( Shift+ V, hoạt động tốt nhất trong trường hợp của bạn)
Khi bạn đã chọn các dòng để thay thế, hãy nhập lệnh của bạn:
:s/<search_string>/<replace_string>/g
Bạn sẽ lưu ý rằng phạm vi '<,'>
sẽ được chèn tự động cho bạn:
:'<,'>s/<search_string>/<replace_string>/g
Ở đây '<
chỉ đơn giản có nghĩa là dòng được tô sáng đầu tiên , và '>
có nghĩa là dòng được tô sáng cuối cùng .
Lưu ý rằng hành vi có thể bất ngờ khi ở NORMAL
chế độ: '<
và '>
trỏ đến điểm bắt đầu và kết thúc của phần tô sáng cuối cùng được thực hiện ở một trong các VISUAL
chế độ. Thay vào đó, trong NORMAL
chế độ, số dòng đặc biệt .
có thể được sử dụng, có nghĩa đơn giản là dòng hiện tại . Do đó, bạn chỉ có thể tìm / thay thế trên dòng hiện tại như thế này:
:.s/<search_string>/<replace_string>/g
Một điều cần lưu ý là việc chèn một giây :
giữa phạm vi và lệnh find / thay thế không gây hại, nói cách khác, các lệnh này sẽ vẫn hoạt động:
:'<,'>:s/<search_string>/<replace_string>/g
:.:s/<search_string>/<replace_string>/g