Hoy me puse a reemplazar caracteres en algunos archivos y pues como ya es hora de dejar constancia de todo lo que se ahce dejo las formas que encontré para hacerlo y espero ir aumentano las formas de resolver un mismo problema.
Reemplazar caracteres en diferentes archivs
Desde VI :g/‘/s//'/g remplaza una comilla de carácter no standar por una comilla standar
si lo queremos hacer en todo los archivos o en muchos
Desde el shell y con perl perl -pi -e 's/Ú/U/g' *.xml remplaza una É por E en todo los archivos que terminen con .xml
Anotaciones más comunes o las que utilizo para hacer la edición con vi o vim más cómoda. (probados en 9.04 y 9.10)
- Este ejemplo substituye todas las coincidencias de "anterior" por "nuevo".
- :g/anterior/s//nuevo/g
- Corrección ortográfica y opciones al arrancar vi
Esta configuración se guarda en .vimrc en nuestro home, todas las opciones se pueden activar o desactivar con :set no<opción>.
Se pueden escribir linea por linea en una sesión activa de vi o vim pero solo será para esa sesión
La primera vez que se active el diccionario deberán hacerlo en una sesión activa para que el mismo (u,k)ubuntu baje de internet el diccionario y no tengamos que instalarlo a mano, las palabras con errores ortográficos se pondrán en rojo, azul si es de semántica, podemos darle alt z = (tecla "alt" al mismo tiempo de la "z" y luego el signo igual) y nos desplegara una lista de palabras sugeridad.
Seleccionando el número de la palabra que aparese a la izquierda, esta es reemplazada.
Super útil y se puede apagar y encender a gusto del usuario, sobre todo para mi que escribo articulos y documentación, me parece una perdida de recursos abrir un kword o el pesado openoffice para hacer algo tan sencillo como escribir textos.
- :set number #activa la numeración por linea :set nonumber la desactiva
- :set spelllang=es_es,en #Carga el diccionario en o los lenguajes que necesitemos
- :set spell #Activa el corrector ortográfico en tiempo real :set nospell desactiva
- :set nobackup #No crea archivos de respaldo
- :set nowritebackup #No graba un archivo de respaldo
Contenido de .vimrc
set number set spelllang=es_es,en set spell set nobackup set nowritebackup
Resulta ser que en algunos equipos si baja automáticamente el corrector ortográfico y en otros no, por cualquier cosa aquí los pongo, bájenlos descompactenlos y coloquenlos en /usr/share/vim/vim71/spell/ junto a los de ingles que seguramente ya tiene.
sudo tar -zxvf orto-vi.tar.bz2 -C /usr/share/vim/vim71/spell/
En karmick 9.10 el procedimiento fue habriendo una sesión de vi se le da
:set spelllang=es_es
y luego
:set spell
y es en ese momento que baja el diccionario y crea los directorios correspondientes, todo de forma automática yo solo le di YES a todo.
el .vimrc es para que todo se haga de forma automática cada vez que habrimos una sesión de vi

Add comment