2011-03-28 19 views
10

tengo una cadena con un ~ en ella y el uso de la expresiónCómo reemplazar ~ (tilde) en vim

Ejemplo:

hi~how~are~you 

:%s/~/ /g 

Esto no parece funcionar alguna idea?

+0

Doh! Supongo que necesito más café esta mañana. Eso debería haberme ocurrido. Gracias a todos. –

Respuesta

22

El símbolo ~ coincide con la cadena de sustitución anterior (véase :help /~), por lo que necesita para prefijar con una barra invertida:

:%s/\~/ /g 
+0

Gracias por mostrar también lo que hace la tilde y cómo buscarla es información de ayuda. – radke

7

sólo tiene que escapar con una barra invertida:

:%s/\~/ /g 
+1

Soy demasiado lento; (Demasiadas personas en este sitio jaja. –

4
:%s/\~//g 

Es necesario utilizar una barra diagonal inversa para la tilde.

0

En caso de que alguien más copie una tilde de, por ejemplo, Microsoft Word, es posible que también necesite buscar el carácter 8764/Hex 223c/Octal 21074 (la ascilífila es 126/Hex 7e/Octal 176). Puede ingresarlo escribiendo <ctrl-V> u 223c (consulte http://vim.wikia.com/wiki/Entering_special_characters para obtener detalles sobre cómo ingresar códigos de caracteres)

Cuestiones relacionadas