Ngoài ra, bạn có thể làm điều đó bằng cách sử dụng vĩ mô. Nhập qa
ở chế độ thông thường để bắt đầu ghi macro trong đăng ký a. Sau đó nhập 0elDj
để xóa mọi thứ trên dòng hiện tại nhưng từ đầu tiên và chuyển sang dòng tiếp theo. Nhập q
lần nữa để kết thúc ghi macro.
Bây giờ bạn có thể kích hoạt macro trên bất kỳ dòng nào bằng @a
. Chạy :%norm! @a
để áp dụng macro cho mọi dòng trong bộ đệm.
Bằng cách này bạn có thể lặp lại bất kỳ thao tác phức tạp nào mà bạn muốn, không chỉ thay thế. Tôi yêu macro :)
EDIT: Lưu ý rằng nó không hoạt động khi một dòng có ít hơn 2 ký tự. Vì lý do này, đây thường không phải là cách tiếp cận tốt nhất cho vấn đề này.
Nguồn
2012-12-15 22:07:46
Cảm ơn bạn. Nó hoạt động. :) – Casteurr