🏠 홈
벤치마크
📊 모든 벤치마크 🦖 공룡 v1 🦖 공룡 v2 ✅ 할 일 목록 앱 🎨 창의적인 자유 페이지 🎯 FSACB - 궁극의 쇼케이스 🌍 번역 벤치마크
모델
🏆 톱 10 모델 🆓 무료 모델 📋 모든 모델 ⚙️ 킬로 코드 모드
리소스
💬 프롬프트 라이브러리 📖 AI 용어 사전 🔗 유용한 링크
advanced

Lệnh Global và Regex Nâng Cao

#vim #regex #global-command #search-replace

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.