Cuando intento buscar una cadena que comience con la barra/carácter en vi, el cursor salta al siguiente resultado de búsqueda de la búsqueda anterior. Sin embargo, me gustaría encontrar el personaje de barra literal. ¿Cómo puede hacerse esto?¿Cómo puedo escapar del carácter de barra en vi?
Respuesta
Tipo esto:
/\/
Utilice una barra invertida.
:/\/
Esto buscará avanzar a la siguiente barra inclinada.
--- oops, perdón, ingresé información para reemplazar. Escapar con \ es mejor para buscar sólo
uso de un separador diferente
:%s./.z.
reemplazará todos '/' con la letra z
Usted no tiene que escapar /
si utiliza ?
?/home/my_user/ # and enter to search backwards
/ # and enter to search forwards
Ver here.
Pasé demasiado tiempo en esto, así que déjame poner la respuesta rápida aquí. El escape char en vi (vim también, creo, estoy usando un cuadro de CentOS aquí) es "\", según la respuesta de lutz de hace 8 años. Tengo estas cosas que fueron construidas en Windows, estoy convirtiendo a Linux. Normalmente, puede tener un archivo con ubicaciones de directorio absolutas y desea convertir las barras desde "\ yatta \ yatta \ blah ..." a "/ yatta/yatta/blah ...", todas las ocurrencias en todas las líneas. Para vi, todas las líneas son% s, y el final de g significa todas las ocurrencias dentro de cada línea. Por lo tanto, modificar el archivo con el escape y el colon vi o vim, y presione para obtener el ":" del sistema, y escriba:
%s/\\/\//g
Todos los caracteres "\" se cambian a "/". Pero aún puede ser necesario cambiar las referencias "c:" a "/ home/prod" o algo por el estilo, para sentarse frente a "/ yatta/yatta/blah ...". Fácil. El carbón vi escape es "\", por lo que pulsar la tecla ESC, y escribe ":" para saltar a vi el modo de introducción cmd y escriba:
%s/c:/\/home\/prod/g
Hay un montón de quicky "engañar técnica" del VI/vim comandos disponibles. Es una herramienta ubicua, disponible en prácticamente todos los sistemas Linux/Unix, incluso en iPads con jailbreak y demás.
- 1. Usando SASS, ¿cómo puedo escapar del carácter de barra en una declaración de fuente?
- 2. ¿Cómo puedo escapar del carácter '%' en una cadena gettext?
- 3. ¿Cómo puedo escapar del carácter unicode 0x1F en xml?
- 4. ¿Cómo se puede escapar del carácter @ en javadoc?
- 5. ¿cómo puedo escapar de un carácter de barra en una ruta de enlace de WPF, o cómo solucionarlo?
- 6. Escapar barra diagonal en Jackson
- 7. Escapar un apóstrofo en un carácter literal
- 8. ¿Por qué necesito escapar del carácter '/' en JavaScript?
- 9. Mover al carácter de fin de línea en Vi, pasar el último carácter en la línea
- 10. ¿Cómo puedo escapar @ character en Mac
- 11. ¿Cómo escapar del carácter de subrayado en el argumento del patrón PATINDEX?
- 12. Cómo incluir una barra diagonal en vi buscar y reemplazar
- 13. Cómo escapar del carácter & amp; ampersand en la entrada del formulario usando jQuery
- 14. ¿Cómo escapar el carácter comodín/asterisco en la fiesta?
- 15. ¿Cómo puedo escapar de un carácter Unicode en mi código fuente Objective-C?
- 16. Cómo escapar de la barra diagonal inversa en el servidor SQL
- 17. ¿Cómo puedo escapar% de caracteres en YAML?
- 18. Modo Bash vi - enlace "C-c" para escapar del modo insertar
- 19. ¿Cómo puedo escapar de una cadena escapada de barra invertida en Python?
- 20. Cómo escapar% en String.Format?
- 21. ¿Por qué la barra es un carácter escabroso en JSON?
- 22. ¿Cómo puedo escapar de una sola cita?
- 23. ¿Cómo puedo escapar% de python mysql query
- 24. ¿Cómo puedo escapar html unicode en .net?
- 25. Cómo escapar un # en velocidad
- 26. ¿Cómo puedo cambiar entre diferentes esquemas de color en vi?
- 27. usando la barra invertida en Python (no para escapar)
- 28. ¿Tiene Java el carácter '@' para escapar de las comillas?
- 29. Búsqueda de carácter de barra invertida en vim
- 30. ¿Tienes que escapar de una barra inclinada cuando usas mod_rewrite?
El: no es necesario. –
Ah ... sí, tienes razón. Pero tampoco duele. ¡Gracias por el consejo! –