2010-02-05 18 views

Respuesta

5

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 :)).

+5

i modificador? ¿Te asusta perder algunos espacios en minúsculas? – glomad

+0

Esto reemplazará todos los espacios en todas las líneas. La pregunta solicitó un espacio único, que sería ': s// \ r /' – mwcz

+2

@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

8

:%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/

+0

Gracias. :% s/[^]/^ V^M/g - trabajado. – user267324

+0

er ... en realidad, eso fue un error ... debería ser el n. ° 2 anterior. – glomad

+1

Gracias de nuevo. Lo guardaré para futuras referencias. :% s//^V^M/ es todo lo que necesito. – user267324

0

\([^ ]\|^\)\([^ ]\|$\) encontrarán espacios solitarios sólo si eso es lo que necesita.

Cuestiones relacionadas