Trong Vim, làm thế nào để bạn tìm kiếm một ký tự ranh giới từ, như \ b trong regrec?


Câu trả lời:


156

1
Tại sao không làm việc? vim không phù hợp với regex?
Kwolf

4
Tôi giả sử bạn có nghĩa là biểu thức chính quy tương thích Perl. Cú pháp regex của Vim có trước PCRE. Tôi đã thêm liên kết đến các câu hỏi liên quan.
Adam Monsen

"regrec" không có nghĩa là PCRE. Nó chỉ đơn giản là một từ đồng nghĩa với "regex".
henrebotha

68

Sử dụng \<\>cho từ bắt đầu và kết thúc từ, tương ứng.

Ví dụ: Trong trường hợp cụ thể của bạn, bạn sẽ sử dụng:

/ cái \> /

36

Nếu very magicđược bật, thì bạn không nên thoát khỏi >nhân vật. Xem những gì tìm kiếm ma thuật . Vì vậy, trong trường hợp của bạn, bạn sẽ làm:

/\v<the>

nó sẽ chỉ tìm kiếm từ 'the'.


15

nếu bạn đang cố gắng tìm kiếm một từ tại con trỏ của bạn. bạn chỉ có thể nhấn *hoặc #tìm kiếm ngược.

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.