Jak w Vimie szukać znaku granicy słowa, takiego jak \ b w wyrażeniu regularnym?


Odpowiedzi:


156

/the\>

Widzieć :help /ordinary-atom

Zakładam, że „regexp” oznacza PCRE . Warto zauważyć, że składnia wyrażeń regularnych Vima różni się od (i najwyraźniej poprzedza) PCRE.

Zobacz też:


1
dlaczego nie miałoby działać? vim nie jest zgodny z wyrażeniem regularnym?
Kwolf

4
Zakładam, że masz na myśli wyrażenia regularne zgodne z Perl. Składnia wyrażeń regularnych Vima jest starsza niż PCRE. Dodałem linki do powiązanych pytań.
Adam Monsen

„regexp” nie oznacza PCRE. Jest to po prostu synonim wyrażenia „regex”.
henrebotha

68

Użyj \<i odpowiednio \>dla początku i końca słowa.

Np. W swoim konkretnym przypadku użyłbyś:

/ the \> /


15

jeśli próbujesz wyszukać słowo w miejscu kursora. możesz po prostu uderzyć *, lub# przeszukać wstecz.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.