Editores de Texto

Si no sabes como usar un editor de texto en Linux no podrás realmente ir muy lejos porque leer los archivos 'README' e 'INSTALL' será una necesidad muy temprana cuando vas aprendiendo a usar la línea de comandos.

Sobre los editores de texto se ha escrito mucho en varios libros así que nos preguntamos cómo hablar aquí de esto y hacerles justicia... bueno, es algo difícil pero podemos echarle un vistazo de cualquier modo. Elegiremos arbitrariamente un par: nano y vim. También revisaremos less que no es un editor pero si un comando que te permite leer archivos de tu sistema.

less

Empezemos con 'less'. Este es un comando que abre archivos de texto únicamente para leerlos. Si por ejemplo, el directorio en el que estoy actualmente trabajando tiene un archivo llamado 'README', entonces intento este comando:

[d:b] ~ # less README [Enter]
Para desplazarte arriba y abajo utiliza las flechas correspondientes y para salir teclea la letra q.

Recuerda que 'less' sólo te permite leer archivos. Para editarlos necesitarás un editor de textos o de palabras (a veces no hay mucha diferencia entre ambos).

vim

Vim es un editor de texto comunmente utilizado por programadores para trabajar con código. Para abrir un archivo con este editor lo mejor es teclear vim y luego el nombre del archivo, para que de esta manera 'vim' se abra con el archivo ya cargado. Por ejemplo, si queremos leer el archivo "README" ubicado en el mismo directorio donde estamos trabajando, tecleamos:

[d:b] ~ # vim README [Enter]

Para desplazarte arriba y abajo del archivo utiliza las flechas correspondientes y para salir de 'vim' teclea primero el signo de dos puntos :, luego la letra q y luego la teclar 'Enter'.

Hay mucho que decir acerca de los editores 'vi' y 'vim' que no vamos a decirlo aquí; pero lo que deberías saber es cómo abrir un archivo (indicado arriba) y luego editarlo. Para editar un archivo en 'vim' necesitas primero abrirlo y luego presionar la tecla i.

Ahora, estamos imaginando que 'vim' es muy diferente a cualquier otro editor de texto que haz utilizado antes, por eso es que algunas explicaciones son necesarias. Inicialmente Vim abre el archivo como de sólo lectura, lo que significa que cuando lo abres no podrás cambiarlo. Para editar un archivo tienes un mundo de comando que puedes usar con 'vim'. La mayoría de estos comandos se ejecutan con tan sólo teclear una simple letra, o están en el formato:

: comando
donde 'comando' es el nombre del comando que quieras usar. Los comandos están designados por abreviaturas: una i por ejemplo, significa insertar. La siguiente es una tabla de los comandos de vim que deberías conocer:

comando                                           acción
i  (usado en modo de sólo lectura)        inserta texto
:w (usado en modo de sólo lectura)        escribe los cambios al archivo
u  (usado en modo de sólo lectura)        deshace los cambios
:q (usado en modo de sólo lectura)        sale de vim

Adicionalmente, presionando la tecla esc (escape) podrás decirle a vim que regrese al modo original (sólo lectura): de hecho deberías presionar 'escape' antes de ejecutar cualquiera de los comandos. Por ejemplo, si quiero abrir el archivo "README" y luego editar algo de texto, debería de hacer lo siguiente: 1) comenzar tecleando vim README en la terminal, lo que abrirá el archivo "README" como explicamos antes; 2) Si quiero editar el archivo utilizo las teclas de flechas para ubicarme donde quiero insertar o borrar algo de texto, y entonces presiono i para ubicarme en el modo de inserción y de este modo cualquier cosa que yo teclee aparecerá en el mismo documento; 3) Cuando he terminado de hacer los cambios presiono la tecla esc y finalmente para escribir y guardar los cambios en el archivo tecleo :w; 4) Ahora necesito salir de vim y para eso presiono la tecla esc seguido de :q.

Ahora busca un archivo y experimenta. Si no haz utilizado antes algo como vim te llevará algo de tiempo acostumbrarte, así que dedicale algo de tiempo para trabajar con él antes de que realmente lo necesites usar.