Me gustaría ser capaz de buscarEn Vim, ¿cómo se busca un carácter de límite de palabras, como b en expresiones regulares?
/the\b
para encontrar "la" pero no "y luego".
También probé buscando con very magic encendido:
/\vthe\b
Me gustaría ser capaz de buscarEn Vim, ¿cómo se busca un carácter de límite de palabras, como b en expresiones regulares?
/the\b
para encontrar "la" pero no "y luego".
También probé buscando con very magic encendido:
/\vthe\b
/the\>
Ver :help /ordinary-atom
Asumo "expresión regular" significa PCRE. Vale la pena señalar que la sintaxis regex de Vim difiere de (y aparentemente es anterior a) PCRE.
Consulte también:
Uso \<
y \>
por palabra de inicio y final de textos, respectivamente.
E.g. En su caso específico se debería utilizar:
/the\>/
si usted está tratando de buscar una palabra en el cursor. solo puede presionar *, o # para realizar una búsqueda hacia atrás.
Si very magic
está activado, no debe escapar del carácter >
. Vea lo que es magic search. por lo que en su caso podría hacer:
/\v<the>
sería buscar sólo la palabra 'el'.
¿por qué would not \ b work? vim no se ajusta a regex? – Kwolf
Supongo que te refieres a las expresiones regulares compatibles con Perl. La sintaxis regex de Vim es anterior a PCRE. Agregué enlaces a preguntas relacionadas. –