advanced
Lệnh Global và Regex Nâng Cao
Kết hợp lệnh :g với biểu thức chính quy phức tạp để xóa và thao tác trên các dòng khớp mẫu.
📝 プロンプトの内容
Giả sử bạn đang làm việc với một tệp nhật ký log. Hãy sử dụng lệnh :g (global) để tìm tất cả các dòng chứa từ 'ERROR' nhưng không chứa 'timeout'. Đối với các dòng đó, thực hiện thay thế (substitute) để đánh dấu đoạn mã lỗi (ví dụ: thay '[code: ...]' bằng '[ERROR: ...]'). Sau đó, sử dụng lệnh :g để xóa tất cả các dòng trống còn lại trong tệp. Cung cấp chuỗi lệnh chính xác sử dụng cú pháp Vim magic mode (\v) để đơn giản hóa biểu thức chính quy.