Editores de Texto en Consola: nano, vim
...
Introducción
En esta unidad veremos cómo se usan los editores de texto en consola.
Un editor de texto en consola es una aplicación que permite crear y modificar archivos de texto directamente desde la terminal, sin interfaz gráfica.
Se utilizan especialmente en Administración de sistemas Linux/Unix ya que suele conllevar sobre todo temas de configuración de servicios y scripts de automatización.
Editores más utilizados
Nano — Editor de texto sencillo y fácil de usar
GNU nano es un editor de texto simple y fácil de usar diseñado para usuarios que necesitan editar archivos desde la terminal sin aprender comandos complejos.
Abrir un archivo
$ nano archivo.txt
Dentro del editor podremos hacer los cambios que necesitemos.
Para movernos por el editor simplemente usamos las flechas de teclado para movernos entre líneas y dentro de una línea.
Como siempre podremos usar las teclas de Home y END, para ir al principio o al final de una línea, respectivamente, y de PG UP y PG DN, para movernos más rápido dentro de las lineas de ficheto.
Atajos básicos:
- Guardar Ctrl + O: nos pedirá el nombre del fichero a guardar, pulsamos enter y se habrá guardado.
- Salir Ctrl + X: Pulsamos enter para confirmar.
- Seleccionar texto Con el ratón o simplemente con el shift pulsado y las flechas de dirección
- Copiar Alt + 6
- Cortar Ctrl + K
- Pegar Ctrl + U
- Buscar Ctrl + W: nos pedirá patrón y pulsamos enter
- Buscar siguiente Alt + W:: localiza el siguiente texto usando el mismo patrón de búsqueda
- Reemplazar Ctrl + \: nos pedirá patrón, luego por lo que queremos cambiarlo y pulsamos enter. Luego nos preguntará si queremos remplazar solo esa ocurrencia, o todas las ocurrencias, o cancelar el proceso de remplazo.
- Insertar Fichero Ctrl + R: nos pedirá la ruta y el nombre del fichero, pulsamos enter, e insertará el contenido del fichero que le indiquemos a partir de la posición del cursor.
- Ir a línea número X Ctrl + /: nos pedirá número de línea y si queremos separado por coma, el número de columna. Pulsamos enter y el cursor se posicionará en esa línea y columna.
Vim — Editor de texto avanzado y altamente configurable
Vim es uno de los editores principales que solemos tener en los servidores a la hora de gestionar la edición de los ficheros.
Abrir el fichero
$ vim archivo.txt
Una de las primera cosas que debemos saber sobre VIM es que dispone de varios modos de funcionamiento
Modos:
- Modo normal Navegar por el archivo y ejecutar comandos
- Modo inserción Escribir o modificar texto
- Modo comando Ejecutar órdenes como guardar o salir
Cuando entras a un fichero usando vim por defecto está en el modo normal
En este modo podemos movernos por fichero pero no modificarlo.
Si queremos meternos en el modor de inserción debemos pulsar la tecla i, y debería aparecer en la parte inferior un mensaje indicando que estamos en el modo de inserción
A partir de ese momento cualquier tecla que pulsemos, será para modificar el fichero
Si queremos volver al modo normal pulsaremos ESC
Para guardar el fichero y salir, estando en modo normal, pulsamos :wq y luego enter
Para salir sin guardar, estando en modo normal, pulsamos :q! y luego enter
Comandos interesantes:
- :w Guardar
- :q Salir
- :q! Salir sin guardar
- :wq Guardar y salir
Comandos de edición: mientras que estamos en modo inserción
- dd Borrar una línea y la prepara para luego pegarla si queremos
- yy Copiar línea
- p pegar
- u deshacer
- Ctrl + r rehacer
- d50d Borrar 50 líneas
Comandos de búsqueda en modo normal:
- /text Buscar
- n ir a la siguiente coincidencia
- N ir a la anterior coincidencia
- :numero ir a la linea numero X