4 de abril de 2007

Manual Básico de VIM (Editor texto en consola)

En las guías que he publicado, he dado por supuesto que se conoce el comando "vi" para editar archivos en la consola de texto. Para aquellos que nunca lo hayan utilizado o tengan dificultades para manejarse con él, expongo a continuación unos comandos básicos que serán más que suficientes para editar un archivo sin problemas.

Antes que nada y para que el manejo de éste editor sea más sencillo, recomiendo que instalen el paquete "vim". Sin éste paquete, el manejo del editor se vuelve más complejo. Para instalarlo, como siempre abrimos una terminal y nos logueamos como usuario root:

$ su -
password:

# aptitude install vim

Ahora para editar un fichero hacemos:

$ vi nombre_archivo

Una vez dentro del fichero podemos movernos con las teclas de dirección. Para insertar o borrar el contenido, pulsamos las siguientes teclas (ojo en minúscula):

i = para empezar a escribir en la posición del cursor.
a = El cursor se sitúa en el próximo espacio en blanco después de la posición del cursor.

En ambos casos nos aparece la palabara "-- INSERTAR --" en la esquina inferior izquierda de la ventana.

Una vez que hayamos terminado de insertar/modificar el fichero, pulsamos la tecla ESCAPE para salir del modo INSERTAR.

Si nos hemos equivocado en algo, podemos deshacer los cambios mediante la combinación siguiente:
:u

Para guardar los cambios hechos en el fichero, pulsamos:
:w

Ahora para salir pulsamos:
:q

Podemos simplificar las dos órdenes anteriores pulsando la siguiente combinación, que nos guardará el fichero y saldremos del vim:
:x

En el caso de que hayamos modificado el fichero y queramos salir sin guardar los cambios, debemos forzar la salida del editor con la siguiente combinación.
:!q

NOTA:
- Tener en cuenta que todos los comandos aquí expuestos son en minúscula. Si tenemos el bloqueo mayúscula activado, la órden producirá la acción que tenga asociada dicha letra mayúscula.
- En la esquina inferior izquierda de la ventana será donde veremos que aparecen los comandos que escribimos o el modo INSERTAR (en caso de que hayamos pulsado las teclas "i" o "a"). Para salir del modo insertar y poder introducir los comandos, pulsamos la tecla ESCAPE (ESC).

El editor VIM tiene muchísimos comandos más. Para más información:
http://www.zonasiete.org/manual/ch04.html
http://www.sromero.org/linux/vim/Manual_VIM.html

Espero que haya quedado claro.

Saludos y suerte.
Domi - Gran Canaria (Islas Canarias)

4 comentarios:

Anónimo dijo...

Me gustaría plantear un pequeño problema que se me esta presentando, en mi trabajo no contamos con el servicio básico de Internet por lo que instalamos debían etch con un dispositivo USB(lector DVD), ahora dicha unidad se daño y me toco instalar un dispositivo DVD IDE, con el cual por alguna razón no me deja instalar aplicaciones utilizando el gestor de paquetes ni por consola el caso es que he investigado y no encuentro respuesta a dicho error supongo y disculpen si estoy equivocada solo soy una novata que se guarda una especie de ruta el cual debo modificar para que puede cargar actualizaciones por este tipo de conexión diferente a la que se utilizo para la instalación del sistema operativo base, agradecería una luz donde encontrar la respuesta a mi problema....gracias

Romario dijo...

Hola.

El problema que tienes es que en el fichero /etc/apt/sources.list tienes configurado todavía en enlace a la unidad de DVD USB. Para añadir que te coja la nueva unidad IDE que has añadido, prueba a iniciar sesión como "root" en una terminal (Konsole), introduce el cd-rom/dvd de Debian en la unidad y ejecuta el siguiente comando:


# apt-cdrom add
Usando el punto de montaje del CD-ROM /cdrom/
Desmontando el CD-ROM
Esperando el disco...
Por favor inserte un disco en la unidad y presione Intro

=======================================
Al pulsar INTRO debería añadirte al fichero /etc/apt/sources.list la línea correspondiente.
=======================================

Montando el CD-ROM...
Identificando.. [43ce54cad8cf8c321cf8de5d7afa3c57-2]
Buscando en el disco archivos de índices...
Se encontraron 2 índices de paquetes, 0 de fuentes y 0 firmas
Found label 'Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 CD Binary-1 20080102-13:35'
Este disco se llama:
'Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 CD Binary-1 20080102-13:35'
Reading Package Indexes... Hecho..
Escribiendo nueva lista de fuente
Las entradas de la lista de fuentes para este disco son:
deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 CD Binary-1 20080102-13:35]/ etch contrib main
Desmontando CD-ROM...Repita este proceso para el resto de los CDs del conjunto.


Saludos y suerte.
Domi

viagra online dijo...

Muy simple ésta información el manual está demasiado bien explicado y es muy senpcillo de entender, espero seguir viendo cosas tan buenas como éstas en los siguientes posts.

Anónimo dijo...

Hola quisiera saber sí es posible agregar una misma palabra o letra a todas las lineas de mi archivo de texto.