🏠 Ana Sayfa
Benchmarklar
📊 Tüm Benchmarklar 🦖 Dinozor v1 🦖 Dinozor v2 ✅ To-Do List Uygulamaları 🎨 Yaratıcı Serbest Sayfalar 🎯 FSACB - Nihai Gösteri 🌍 Çeviri Benchmarkı
Modeller
🏆 En İyi 10 Model 🆓 Ücretsiz Modeller 📋 Tüm Modeller ⚙️ Kilo Code
Kaynaklar
💬 Prompt Kütüphanesi 📖 YZ Sözlüğü 🔗 Faydalı Bağlantılar
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.