Editores
Introducción
La instalación de un sistema operativo incluye instalar el kernel y diversas herramientas orientadas a usuarios, programadores y administradores; los editores de texto son indispensables para la creación y modificación de programas, son la herramienta básica para el mantenimiento y configuración del sistema.
Existen varias clases de editores según los tipos de archivos. En Linux, los editores de texto facilitan la elaboración y depuración de programas, scripts, archivos de caracteres tipo ASCII y, principalmente, el mantenimiento de los archivos de configuración del sistema localizados en la carpeta /etc. Linux dispone de editores tales como vi, vim, nano, pico, sed, etc., para terminales gráficas usar gedit, gvim, entre otras.
La importancia de los editores de caracteres se basa en la potencia de los comandos para realizar la totalidad de las actividades administrativas del sistema. Es por esta razón que existen los scripts de administración, escritos como archivos de caracteres, mientras que los entornos gráficos, en muchas ocasiones, ofrecen una administración parcial de las funcionalidades. En un Data Center y, hoy en día, en una plataforma de computación en la nube, por seguridad y eficiencia, se recomienda mantener el sistema con las gráficas desactivadas y se hace necesario realizar el mantenimiento desde terminales remotas orientadas hacia caracteres.
El editor por defecto en los kernels de Linux es el editor vi. En este laboratorio se trabaja con el editor vim que es una versión mejorada del vi; también se usa el editor nano por su facilidad de operación a través de los menús.
En este capítulo se realizan prácticas con las funcionalidades básicas y de mayor uso con los editores; para recordar las opciones y parámetros del editor, se debe hacer uso del Manual de referencia en línea del editor y, en general, para todos los comandos y aplicaciones Linux, es necesario aplicar la misma estrategia.
man [nombre_comando | nombre_aplicación]; en este caso man vim; man significa manual de referencia.
Para consulta de comandos, se sugiere aplicar man realizando tubería con el comando less:
Ejemplo: man vim | less -I
Editores vim y nano
Objetivos
• Editar archivos de texto con el editor vim y el editor nano.
• Dibujar un esquema conceptual de los estados del editor vim que incluya las teclas necesarias para realizar cambios de estado.
• Aplicar comandos del editor para crear un archivo de texto, insertar, modificar y cancelar líneas.
• Aplicar comandos para buscar y reemplazar palabras en el archivo editado.
• Copiar, cortar y pegar secciones de texto.
• Guardar total o parcialmente el archivo editado.
• Autodocumentarse en el uso de los manuales en línea y la ayuda del editor vim.
• Practicar con los comandos del editor vim mediante el uso del vimtutor.
• Realizar los ejercicios del editor vim mediante el uso del editor nano.
Autoevaluación
• Solicite mediante comandos diferentes editores de texto en Linux:
vi, vim, gvim, nano, gedit.
• Mencione los diferentes estados del editor vim y los eventos que hacen cambiar de un estado a otro. Elabore un diagrama de estados.
• Realice las siguientes operaciones cuando esté en el modo edición del editor:
a) Numere las líneas.
b) Busque una palabra.
c) Busque una palabra y reemplácela.
d) Vaya al comienzo y al final del archivo.
e) Borre líneas y párrafos.
f) Realice búsquedas insensibles al contexto.
• Realice las siguiente operaciones cuando esté en el modo comando del editor:
a) Salga del archivo mediante la actualización de cambios.
b) Salga sin actualizar cambios.
c) Grabe el archivo con un nombre.
d) Genere un archivo con una parte del archivo que se edita.
e) Trabaje con bloques: copiar, borrar, pegar.
• ¿Qué significa modo del editor sensible o insensible al contexto?
• ¿Cómo dividir la ventana del editor?
• ¿En dónde se guarda el archivo que se edita?
Práctica
Diagrama de estados o modos del editor vim
• Abra una consola de comandos; previamente debe tener instalada una máquina con sistema operativo Debian.
a) Debian 8 (Jessie). Actividades terminal.
b) Debian 7 (Wheezy).
Menú aplicaciones herramientas del sistema terminal.
• Grabe un archivo con el editor vim.
a) Verifique si vim se encuentra instalado.
aptitude show vim.
b) Si no está instalado, proceda a su instalación como usuario administrador.
aptitude install vim // como usuario administrador.
c) Sobre la terminal de comandos teclee vim.
d) En modo editor, teclee i para comenzar a incluir las estrofas del himno UIS.
Salve Atenas, gloriosa y bendita
que en el cielo te vimos nacer,
de esa tierra que ardiente palpita
con el alma del gran Santander (bis).
Es la ciencia destello divino
para el hombre sublime esplendor
y