Thủ thuật tìm kiếm và thay thế chuỗi trong Vim

Vim là một trình soạn thảo văn bản rất mạnh được dùng trên các hệ điều hành Linux giúp tạo và chỉnh sửa các tập tin văn bản một cách nhanh chóng thông qua console terminal. Tuy nhiên đôi khi bạn sẽ gặp khó khăn khi tìm kiếm và thay thế chuỗi văn bản trong khi dùng Vim, nếu bạn đang gặp khó về điều này mời bạn xem tiếp thủ thuật tìm kiếm và thay thế chuỗi trong Vim nhé.

Thủ thuật tìm kiếm và thay thế chuỗi khi sử dụng Vim

– Đầu tiên để chỉnh sửa file văn bản ta dùng lệnh:

# vi ten_file

– Để tìm kiếm một chuỗi văn bản nào đó, trong command mode ta gõ:

/chuoi_can_tim rồi nhấn Enter, con trỏ sẽ di chuyển đến chuỗi cần tìm. ví dụ tìm chuỗi domain

tìm chuỗi trong vim
tìm chuỗi trong vim

– Để tìm kiếm và thay thế chuỗi văn bản trong Vim ở command mode ta gõ:

:%s/chuoi_can_tim/chuoi_can_thay_the/gc rồi Enter -> một màn hình chờ hiện ra -> bạn nhấn y để thay thế -> sau khi thay thế hết chuỗi nhấn 😡 để lưu lại file.

  • Ví dụ: tôi dùng lệnh vi để chỉnh sửa file mẫu cấu hình hosting cho domain AnhDepFree.com

# vi anhdepfree.com.conf   -> Enter để mở file

– Trong command mode nhập :%s/domain/anhdepfree/gc sau đó Enter, cú pháp này yêu cầu vim tìm chuỗi domain và thay thế bằng chuỗi anhdepfree.

tìm kiếm và thay thế chuỗi trong Vim 01
tìm kiếm và thay thế chuỗi trong Vim 01

– Khi lên chờ hiện ra nhấn y (yes) để đồng ý thay thế từ chuỗi 1, hoặc nhấn a (all) để thay thế tất cả các chuỗi.

tìm kiếm và thay thế chuỗi trong Vim 02
tìm kiếm và thay thế chuỗi trong Vim 02

– Khi thay thế hết -> nhấn 😡 để save lại file

Hy vọng với thủ thuật tìm kiếm và thay thế chuỗi trong Vim sẽ giúp bạn chỉnh sửa các file cấu hình trên Linux trở nên đơn giản và nhanh chóng hơn.

Chúc các bạn thành công!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top