Tìm kiếm một từ chính xác trong chế độ lệnh Vim


20

Tôi muốn tìm kiếm một từ chính xác trong Vim trong chế độ lệnh (sử dụng lệnh Vim /wordtosearch, KHÔNG phải tìm kiếm từ hiện tại ở con trỏ bằng cách sử dụng *hoặc #lệnh), ví dụ: tôi muốn tìm kiếm một từ chính xác nói CIF nhưng tôi không muốn để tìm CIF_handle hoặc CIF_drv.

Làm cách nào để tìm kiếm Vim cho từ chính xác trong chế độ lệnh?

(Tôi không bận tâm đến trường hợp từ được tìm kiếm, vì tôi đã ignorecaseđặt rồi.)

Câu trả lời:


31

Sử dụng các biểu thức thông thường:

/\<your_exact_word\>

Nói cách khác, kèm theo chuỗi tìm kiếm của bạn giữa \<\>


@Cảm ơn: làm việc độc đáo. Có kèm theo từ trong \ <.. \> làm cho nó trở thành một tìm kiếm dựa trên regex.
Goldenmean

Vâng, đó là một tìm kiếm regex.
Janne Pikkarainen

Nhưng bạn sẽ làm gì nếu bạn cần tìm kiếm một chuỗi như "1 ...". Nó sẽ làm nổi bật tất cả các số bắt đầu bằng 1 và không phải là chuỗi có dấu chấm.
mạnh mẽ

Không hoạt động với dấu ngoặc.

Làm thế nào để bạn cấu hình vimđể hành xử với một tìm kiếm từ chính xác mà không cần phải bọc nó \<\>char. Có thể vimđược thực hiện để tìm kiếm từ chính xác bằng cách /eightFoldPaths?
typelogic

-1

Tôi vừa thử sử dụng / \ <*> để tìm kiếm theo nghĩa đen * đăng nhập vim, rõ ràng nó cũng tính không gian trong danh sách. Đây là cách có thể để làm điều đó theo một cách rất Nomagic,

/ \ v *

để biết thêm chi tiết: help \ V


1
Xin lỗi, nhưng đây không phải là một câu trả lời cho câu hỏi đã nêu. Nếu bạn muốn thêm thông tin vào câu trả lời được chấp nhận, bạn có thể muốn thêm một bình luận ở đó.
Edward
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.