advanced
Bộ lọc nhiều dòng với lệnh Global
Kết hợp lệnh :global với các lệnh Ex mode để xóa hoặc di chuyển các dòng thỏa mãn điều kiện logic phức tạp.
📝 Nội dung Prompt
Bạn có một file code chứa nhiều comment. Nhiệm vụ: Xóa tất cả các dòng comment trống (chỉ có dấu // hoặc /* */) nhưng giữ lại các dòng có nội dung comment bên cạnh code. Đồng thời, di chuyển tất cả các dòng chứa từ 'TODO' lên đầu tệp. Sử dụng lệnh :g/:v/ kết hợp. Hãy cung cấp chuỗi lệnh để thực hiện tác vụ này. Ví dụ: sử dụng :g/TODO/m0 để di chuyển dòng TODO lên đầu. Câu hỏi mở: Làm thế nào để xóa các dòng chỉ chứa khoảng trắng hoặc comment mà không ảnh hưởng đến code?