Cách tìm kiếm trong Vim

How Search Vim



Vim là một trình soạn thảo văn bản và mã đa nền tảng, dung lượng nhẹ, miễn phí, được sử dụng rộng rãi. Nó rất phổ biến trong số các nhà phát triển vì tính hiệu quả và dễ sử dụng. Mặc dù Vim là một trình soạn thảo văn bản đơn giản, nó vẫn cần một thời gian để tìm hiểu để sử dụng nâng cao.

Tìm hiểu kiến ​​thức cơ bản về Vim rất hữu ích, do đó, trong hướng dẫn này, chúng tôi sẽ tập trung vào tính năng tìm kiếm của trình chỉnh sửa Vim. Tìm kiếm một số văn bản cụ thể (từ / chuỗi) là một trong những tác vụ rất phổ biến khi làm việc với các tệp lớn.







Chúng ta hãy hiểu tính năng tìm kiếm của Vim từ tìm kiếm cơ bản đến các kỹ thuật tìm kiếm nâng cao. Đảm bảo rằng bạn đang ở chế độ lệnh trước khi tìm kiếm thứ gì đó.



Làm thế nào để thực hiện một tìm kiếm cơ bản trong Vim / Vi?

Có một số phương pháp để tìm kiếm một mẫu cụ thể trong Vim:



  1. Chuyển tiếp tìm kiếm
  2. Tìm kiếm ngược

Bất kỳ từ mẫu nào cũng có thể được tìm kiếm theo hướng lùi hoặc tiến từ vị trí con trỏ. Trong trình soạn thảo Vim, tìm kiếm có phân biệt chữ hoa chữ thường, ví dụ: LINUXLinux sẽ được tìm kiếm theo cách khác. Do đó, có nhiều cách tiếp cận khác nhau để bỏ qua phân biệt chữ hoa chữ thường. Bạn có thể dùng : đặt chữ hoa hoặc : đặt ic . Một cách khác để bỏ qua phân biệt chữ hoa chữ thường là chỉ cần thêm NS với mẫu tìm kiếm: / linux c và để sử dụng từ viết hoa NS .





1: Tìm kiếm chuyển tiếp

Để bắt đầu tìm kiếm cơ bản, hãy chuyển chế độ nếu nó vẫn ở chế độ chèn bằng cách nhấn Thoát ra cái nút. Sau đó, sử dụng dấu gạch chéo / để nhanh chóng tìm kiếm văn bản. Ví dụ: nếu bạn đang tìm kiếm Linux trong một tệp, thì hãy sử dụng / Linux , như thể hiện trong các hình ảnh dưới đây:




Trình chỉnh sửa sẽ đánh dấu từ đầu tiên đứng sau vị trí con trỏ hiện tại. Lệnh tìm kiếm sẽ tìm kiếm mẫu, không phải từ. Ví dụ: nếu bạn nhập nổi tiếng sau dấu gạch chéo ngược, trình chỉnh sửa sẽ tìm kiếm tất cả các từ có các chữ cái nổi tiếng ngay cả khi nó nổi tiếng, như được minh họa trong hình ảnh sau:

  • Sử dụng n để chuyển sang từ tương tự tiếp theo
  • Sử dụng n quay lại từ trước đó

2: Tìm kiếm ngược

Đối với tìm kiếm ngược, quy trình vẫn giống nhau, chỉ cần sử dụng? với chuỗi tìm kiếm thay cho dấu gạch chéo. Tìm kiếm sẽ bắt đầu từ vị trí hiện tại của con trỏ, như thể hiện trong hình ảnh sau:


Tương tự, để chuyển đến lần xuất hiện tiếp theo, hãy sử dụng nn ngược chiều.

Làm thế nào để tìm kiếm một từ cụ thể trong Vim?

Để tìm kiếm một từ cụ thể trong Vim, trước tiên, hãy di chuyển con trỏ đến từ bạn muốn tìm kiếm, bây giờ hãy nhấn Thoát ra nút để chuyển đổi chế độ, sau đó * cho ví dụ tiếp theo của cùng một từ và # cho ví dụ trước của từ.

Làm thế nào để tìm kiếm toàn bộ từ trong Vim?

Quy trình tìm kiếm toàn bộ từ trong Vim hơi khác một chút, cú pháp được đưa ra dưới đây:

/<TỪ>

Vim sẽ đánh dấu từ đầu tiên trong tệp.

Làm thế nào để làm nổi bật kết quả tìm kiếm trong Vim?

Một tính năng quan trọng khác của Vim là làm nổi bật các kết quả tìm kiếm. Để bật tính năng này, hãy sử dụng: set hlsearch và để tắt nó, hãy sử dụng: set! Hlsearch.

Phần kết luận

Vim là một trình soạn thảo văn bản nhẹ với nhiều tính năng được các nhà phát triển rất ưa chuộng. Trong hướng dẫn này, chúng tôi đã tìm hiểu một tính năng chính khác của trình soạn thảo Vim. Chúng tôi cũng đã học tính năng tìm kiếm tiến và lùi cơ bản của nó, các phương pháp tìm một từ cụ thể và chạy các lệnh để làm nổi bật kết quả tìm kiếm và bỏ qua phân biệt chữ hoa chữ thường trong khi tìm kiếm một mẫu.