Regex Pregunta: ¿cómo puedo reemplazar un espacio único con una nueva línea en VI.Regex Pregunta: ¿cómo puedo reemplazar un espacio simple con una nueva línea en VI
Respuesta
Sólo haga lo siguiente en el modo de comando:
:%s/ /\r/gic
GIC en el extremo significa:
- g: reemplazar todas las ocurrencias de la misma línea (no sólo el primero).
- i: case insensitive (no es realmente útil aquí, pero es bueno saberlo).
- c: solicitud de confirmación (es bueno tener que evitar que tenga que deshacer de inmediato si sale mal :)).
i modificador? ¿Te asusta perder algunos espacios en minúsculas? – glomad
Esto reemplazará todos los espacios en todas las líneas. La pregunta solicitó un espacio único, que sería ': s// \ r /' – mwcz
@ithcy, ¿qué? ¿Nunca usó espacios en blanco con mayúsculas y minúsculas? Es mucho más poderoso. Piense en el impacto de una pestaña de capital frente a 4 espacios en minúscula: ¡un mensaje emocional completamente diferente para su código! – jball
:%s/ /^V^M/g
nota: presiona Ctrl-V, ctrl-m.
edición: si realmente quieren decir todos los espacios individuales, es decir, los espacios no seguido de otro espacio, utilice esto:
:%s/ \{1\}/^V^M/g
y si realmente se quiere decir simplemente el primer espacio único en el documento, utilice esta :
:%s/ /^V^M/
Gracias. :% s/[^]/^ V^M/g - trabajado. – user267324
er ... en realidad, eso fue un error ... debería ser el n. ° 2 anterior. – glomad
Gracias de nuevo. Lo guardaré para futuras referencias. :% s//^V^M/ es todo lo que necesito. – user267324
\([^ ]\|^\)\([^ ]\|$\)
encontrarán espacios solitarios sólo si eso es lo que necesita.
- 1. Reemplazar nueva línea/retorno con espacio usando regex
- 2. Objective-C - Reemplazar secuencias de nueva línea con un espacio
- 3. Regex reemplazar todos los caracteres de nueva línea con comas
- 4. ¿Cómo reemplazar un personaje con una nueva línea en Emacs?
- 5. No se puede reemplazar un espacio con una nueva línea en Vim
- 6. vim regex reemplazar múltiples espacios consecutivos con un solo espacio
- 7. Regex para reemplazar una comilla simple con dos comillas simples
- 8. Reemplazar con pitón de nueva línea
- 9. Javascript reemplazar un personaje con un espacio
- 10. ¿Cómo puedo reemplazar una coincidencia de subcadena regex en Javascript?
- 11. Bash: ¿Cómo puedo reemplazar una cadena por una nueva línea en osx bash?
- 12. ¿Cómo puedo reemplazar un espacio en una cadena con un guión bajo en C#?
- 13. ¿Cómo puedo reemplazar espacio con el% 20 en javascript
- 14. Android reemplazar con regex
- 15. Python: reemplazar con regex
- 16. Cómo reemplazar múltiples líneas nuevas en una fila con una nueva línea usando Ruby
- 17. En Eclipse, ¿cómo reemplazo un personaje por una nueva línea?
- 18. ¿Cómo reemplazar lookahead en regex?
- 19. Clase Regex de .NET y nueva línea
- 20. ¿Cómo puedo hacer una línea 3D simple con Matplotlib?
- 21. Cómo incluir una barra diagonal en vi buscar y reemplazar
- 22. Python RegEx Coincidencia de nueva línea
- 23. /in vi ¿Buscar y reemplazar?
- 24. ¿Por qué el navegador representa una nueva línea como espacio?
- 25. Cómo convertir DOS/Windows nueva línea (CRLF) a Unix nueva línea (\ n) en un script Bash?
- 26. UNIX: Reemplazar nueva línea w/Colón, La preservación de nueva línea Antes de EOF
- 27. reemplazar una línea con múltiples líneas en un archivo
- 28. ¿Cómo pegar una nueva línea con vim?
- 29. RegEx para reemplazar caracteres especiales en una cadena con espacio? asp.net C#
- 30. Intentando reemplazar todo el espacio en blanco con un solo espacio
¿Cuál es su primera suposición? Probablemente sea correcto –
(O tal vez no ... Creo que también me equivoqué) –