Cómo buscar la palabra start \word
in vim. Puedo hacerlo usando el menú de búsqueda. ¿Hay algún otro atajo para esto?Búsqueda de carácter de barra invertida en vim
Respuesta
Probar:
/\\word
en modo comando.
Puede buscar casi cualquier cosa en su documento utilizando expresiones regulares. Desde el modo normal, escribe '/' y luego comienza a escribir tu expresión regular, y luego presiona enter. '\ <' coincidirá con el comienzo de una palabra, por lo
/\<foo
coincidiría con la cadena 'foo', pero sólo es posible cuando al comienzo de una palabra (precedido por un espacio en blanco en la mayoría de los casos).
Puede buscar la barra invertida al escapar con una barra invertida, por lo que:
/\<\\foo
encontraría el patrón '\ foo' al principio de una palabra.
Combina tu respuesta y la mía, y obtienes:/\ <\\ word :-) –
Gracias, Chris. Editado –
'\ <\\' no es particularmente significativo, aunque: '\' no es un carácter de palabra. – ephemient
La razón por la búsqueda de algo como "\" es diferente es porque "\" es un carácter especial y necesita ser escapado (precedidas por una barra invertida)
Del mismo modo, para buscar "$ 100", que incluye el carácter especial "$":
Press/
Type \$100
Press return
para buscar "ABC", que no incluye un carácter especial:
Press/
Type abc
Press return
no directamente relevante (/\\word
es la solución correcta, y aquí nada cambia eso), pero para su información:
Si usted es para un patrón con muchos caracteres con un significado especial para expresiones regulares, es posible "nomagic" y modo "muy nomagic" útil.
/\V^.$
buscará la cadena literal ^.$
, en lugar de "líneas de exactamente un carácter" (\v
"muy mágico" y el valor predeterminado \m
modos "mágicas") o "líneas de exactamente un periodo" (\M
" nomagic "modo).
- 1. barra diagonal y barra invertida en Ruby
- 2. ¿Qué significa realmente la barra invertida "\"?
- 3. Escape de barra invertida en cadena - Javascript
- 4. Retirar un carácter de barra invertida de una cadena en C#
- 5. partido Regex estrella barra invertida
- 6. Expresión regular de Java value.split ("\\."), "El punto de barra invertida" se divide por carácter?
- 7. Delimitador cero de barra invertida '\ 0'
- 8. Búsqueda avanzada en Vim
- 9. Cómo agregar una barra invertida en una cadena en java
- 10. Python cómo sustituir barra invertida con re.sub()
- 11. Reemplazo de la barra invertida en una cadena
- 12. serialización Xml que agrega el carácter \ 0 (barra invertida 0 o nula)?
- 13. regex carácter unicode en vim
- 14. carácter de escape en el comando vim
- 15. ¿Cómo puedo escapar del carácter de barra en vi?
- 16. JavaScript: una barra invertida como parte de la cadena
- 17. Operaciones de cadena de shell de Windows (cambio de barra invertida a barra)
- 18. usando la barra invertida en Python (no para escapar)
- 19. ¿Qué hace una \ (barra invertida) en PHP (5.3+)?
- 20. Búsqueda y reemplazo de VIM
- 21. ¿Cómo se genera una ruta de directorio con separadores de doble barra invertida o barra diagonal?
- 22. ¿Se puede codificar la barra invertida correctamente en URL con reescritura de URL?
- 23. VIM búsqueda de patrón en quickfix
- 24. cómo agregar barra de búsqueda en uitableview?
- 25. Personalizar la barra de búsqueda en Android
- 26. buscando palabras completas en Vim (carácter de guión)
- 27. vim ocultar con más de un carácter
- 28. cambiando el carácter vertsplit de vim a │
- 29. Haciendo una Barra de Progreso Skinny Customizada/barra de búsqueda
- 30. ¿Cómo puedo emular la búsqueda de Vim * en GNU Emacs?
¿Puede aclarar la pregunta? ¿Está buscando palabras que comiencen con 'palabra' o con '\ palabra' o solo con el patrón '\ palabra' ya sea al principio de una palabra o no? –
El título de la pregunta hace referencia específica a la barra diagonal inversa, por lo que no sería solo "palabra". –
He solucionado la mayoría de los errores tipográficos pero uno: ¿Debería ser "Puedo" o "No puedo"? –