Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
VIM: búsqueda y reemplazamiento

Documentación
Por Chessy
departamento vim cristal escribe normal , Sección Software Libre
Puesto a las Fri Jan 10th, 2003 at 09:18:23 AM CET
En diariolinux.com volvemos a la carga con un nuevo artículo, en esta ocasión sobre las posibilidades de búsqueda y reemplazamiento de cadenas en Vim. Así complementamos el artículo de "Programando con Vim" que ya publicó Libertonia y damos pie a que más gente se anime con este estupendo editor... un saludo a la resistencia Emacs :-)

 


< Jon Johansen absuelto de todos los cargos (2 comments) | Introducción a PostgreSQL (15 comments) >
Enlaces Relacionados
· escomposlinux.org
· diariolinux.com
· búsqueda y reemplazamiento de cadenas en Vim
· ya publicó Libertonia
· More on Documentación
· Also by Chessy

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
VIM: búsqueda y reemplazamiento | 11 comentarios (6 temáticos, 5 editoriales, 0 ocultos)
Mis opciones (2.00 / 1) (#6)
por pnongrata (libertonia.5.pnongrata@spamgourmet.com) a las Fri Jan 10th, 2003 at 11:22:05 AM CET
(Información Usuario)

Las opciones que uso... (creo que no aparecen en el artículo)


hlsearch (resalta las coincidencias encontradas)

incsearch (búsqueda incremental)

smartcase (ignora mayúsculas/minúsculas a menos que la búsqueda incluya mayúsculas)

:wq!
--
jabber:pnongrata@jabber.sk


 
Duda: comando para sustituir '\' por '/' (1.00 / 1) (#7)
por oneth a las Sat Jan 11th, 2003 at 12:11:28 AM CET
(Información Usuario)

El otro dia trasteando con unas playlist del Winamp que quise cargar con el XMMS me encontre con que no me "transformaba" los nombres con el separador de directorios '\'. La solución: reemplazar con el vi ^^.

Yo creo que probé de todas las maneras que se me ocurrieron pero nada de nada :( Alguna idea de como sería el comando de vi para hacerlo? Es decir, como simbolizo los caracteres '/' y '\' ? Porque el resto del comando creo que es obvio xD

:%s/cadena1/cadena2/g

P.D.: still a newbie :(



simple, "escapando" los símbolos (3.00 / 1) (#8)
por drini (drini@br) a las Sat Jan 11th, 2003 at 06:30:27 AM CET
(Información Usuario) http://br.crashed.net/~drini

:%s/\\/\//g

Usualmente cuando un símbolo tiene un significado "activo", precederlo con \ lo deja pasivo.

[ Padre ]


gracias! (2.00 / 1) (#9)
por oneth a las Sat Jan 11th, 2003 at 01:15:50 PM CET
(Información Usuario)

mmm yo lo intenté así también, pero se ve que me comí alguna \ :( De todas maneras lo acabo de probar y funciona, gracias :)

[ Padre ]


 
Otros separadores (2.00 / 1) (#10)
por ochoto (ochoto_@_diariolinux.com) a las Wed Jan 15th, 2003 at 01:27:44 PM CET
(Información Usuario) http://diariolinux.com

Además de / se pueden utilizar otros caracteres como separadores de la expresión regular, especialmente útil cuando tratamos con url's u otras expresiones que necesitan escapar muchos caracteres. Por ejemplo la siguiente expresión es equivalente a la que comentas utilizando como separador la almohadilla:

:%s#\\#/#g

[ Padre ]


oneth (2.00 / 1) (#11)
por oneth a las Thu Jan 16th, 2003 at 12:10:08 PM CET
(Información Usuario)

A ver si lo he entendido: en vez de usar / para separar las expresiones podemos usar cualquier caracter? por ejemplo, sería válido: :%sA\\A/Ag :%s|\\|/|g ¿? Parece una opción interesante ^^

[ Padre ]


 
VIM: búsqueda y reemplazamiento | 11 comentarios (6 temáticos, 5 editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda