martes, 6 de mayo de 2008

HOWTO: Nano, mi editor favorito

Nano viene por omisión, junto con vim-tiny y ed, cuando instalan Debian. Es pequeño, simple y hace operaciones básicas que el novato necesita. Los programadores con necesidades más complejas usan Vim, Emacs, u otros muchos editores más pesados y diseñados para operaciones más complejas.3

Para un usuario como yo, con necesidades básicas, nano es más que suficiente. Uso nano para editar ficheros y como un procesador de palabras básico, guardo todo en texto (.txt).

Ahora mismo uso Debian Lenny (Testing) y la versión de nano es 2.0.6.

Lo primero que hice fue darle una ojeada a los manuales:

$ man nano
$ man nanorc

Luego busqué el fichero global con las opciones para configurar nano:

$ locate nano

y después de encontrarlo, entré a ver que traía:

$ nano /etc/nanorc

Las opciones son simples y vienen comentadas (#), como no se puede editar este fichero global, creé el fichero .nanorc en mi /home:

$ touch .nanorc

Y añadí las opciones que satisfacen mis necesidades:

set const
set smooth
set mouse
set tabsize 3
set fill 72

set const me da el número de la línea en que me encuentro al moverme hacia arriba o hacia abajo inmediatamente (al vivo).

set smooth elimina el movimiento brusco de media página al mover el cursor.

set mouse me permite poner el cursor donde quiero usando el ratón. Para que esto funcione tienen que instalar el paquete 'gpm' con apt-get. Para habilitar el cursor del ratón presionen Alt+m y para deshabilitar, lo mismo.

set tabsize 3 hace que al presionar la tecla TAB el cursor se mueva 3 espacios solamente.

set fill 72 hace que las líneas hagan un 'wrap' (terminen y se devuelvan a la próxima línea) al llegar a la columna número 72. Algo que es necesario cuando estoy escribiendo un artículo.

Copiar/pegar

Para hacer esto presionen la tecla Shift y sobresalten lo que van a copiar con el botón izquierdo del ratón, y otra vez presionen Shift y presionen el botón del medio del ratón para pegar, y listo.

**NOTA: Los próximos atajos de teclas (keybindings) vienen escritos con mayúsculas para mejor visión, pero para utilizarlos usen minúsculas.

Formatear un párrafo: Ctrl-J
Formatear un fichero: Alt-J
Borrar el modo de ayuda en la parte de abajo: Alt-X
Para volver a ponerlo: Alt-X
Para saber el número de palabras, líneas o caracteres: Alt-D
Para borrar una línea: Ctrl-K
Para reponer la línea borrada (undo): Ctrl-U
Para ir a la primera línea del fichero: Ctrl-Y ( hasta que lleguen)
Para ir al final del fichero: Ctrl-V (hasta que lleguen)
Para ir al principio de una línea: Ctrl-A
Para ir al final de una línea: Ctrl-E
Para buscar una palabra: Ctrl-W
Para reemplazar una palabra: Ctrl-W + Ctrl-R (inmediatamente una
combinación detrás de la otra)

En la consola o terminal para editar un fichero que no es texto (.txt) y quieren eliminar el parámetro de wrap=72, escriban:

$ sudo nano -w

Si quieren eliminar el wrap y el modo de ayuda:

$ sudo nano -wx

Para más ayuda y más atajos: Ctrl-G

Si nunca han usado nano, es muy fácil guardar y salir una vez hayan terminado de editar un fichero:

Ctrl-O
Ctrl-X

Para usar nano como procesador de palabras:

$ nano ~/nombre_del_artículo.txt

una vez que terminan, salvan y salen, y el escrito aparecerá en su /home en formato .txt que lo puede abrir cualquiera, no importa qué sistema operativo usen :)

Suerte.

Este artículo fue escrito con el editor Nano.

Referencias:
http://www.nano-editor.org/

Captura IceWM y nano:
http://farm3.static.flickr.com/2408/2113299876_f74baf424d_o.png

Comentarios.

Para cualquier duda, observación o sugerencia sobre este documento puedes hacerlo a través del siguiente enlace:

HOWTO: Nano, mi editor favorito.


Autor: Macondo.
Colaboración para espaciolinux.com.
Fecha: 2007-12-31


2 comentarios:

Daniel García dijo...

Muy buenas.

Tengo una preguntilla, a ver si alguien la sabe. ¿Cómo se utiliza en nano la función "buscar siguiente" o "buscar anterior"? En vim, cuando buscas usas "/" y para buscar la siguiente pulsas "n" y listo. En nano, parece que hay que estar usando Ctrl + W e intro para cada búsqueda, y sin poder buscar hacia atrás. ¿alguna idea?

Muchas gracias de antemano

Hugo Acosta dijo...

Usando Ctrl+w busca sobre la ultima palabra clave introducida hasta q cambies de clave, espero ser de ayuda, saludos.