Usar editores de texto de línea de comandos en Terminal
Puedes usar un editor de texto de línea de comandos para editar un archivo de texto sin formato en Terminal.
El editor de texto es uno de los programas más antiguos de los sistemas operativos, y los hay en una gran variedad, desde editores de texto totalmente automáticos, donde simplemente escribes los pasos para realizar una acción y después la computadora hace el resto; hasta editores de texto mucho más complejos que pueden editar (y guardar) texto en una gran variedad de formatos.
Para las tareas generales, lo más fácil es usar uno de los editores de texto que ofrece macOS. Si quieres utilizar un editor de texto gráfico, usa TextEdit (en Launchpad). De lo contrario, usa uno de los muchos editores de línea de comandos proporcionados. Los tres editores de texto de línea de comandos más avanzados incluidos en macOS son:
Nano nano
es un sencillo editor basado en líneas de comando. Es un reemplazo del editor Pico, así que puedes usar las mismas instrucciones del editor Pico en nano
. Al ejecutar el editor Pico, en realidad estarás usando nano
. nano
es una buena introducción al uso de un editor basado en líneas de comando, ya que incluye ayuda en la pantalla que es fácil de seguir.
Vim vim
es un editor de texto compatible con vi
. Tiene muchas herramientas avanzadas para mover, buscar y editar documentos. Es muy sencillo aprender a realizar ediciones básicas, y además existen muchas funcionalidades adicionales. Puedes acceder a la mayoría de las funcionalidades mediante combinaciones del teclado que activan ciertas acciones. vim
, o el editor sobre el cual se basa, vi
, está disponible en la mayoría de los sistemas operativos basados en UNIX. Te conviene aprender a usar este editor si planeas realizar muchas ediciones desde la línea de comandos; pero si sólo usas la línea de comandos de vez en cuando, no es necesario que lo aprendas.
Emacs Al igual que vim
, emacs
es un editor extremadamente avanzado disponible en la mayoría de los sistemas operativos basados en UNIX. Además de su poder de edición, emacs
es extremadamente personalizable, con funcionalidades adicionales disponibles en módulos que permiten a la interfaz de emacs
hacer mucho más que sólo editar texto. Es relativamente fácil de usar para la edición básica, y tiene muchas funcionalidades que puedes explorar. Igual que vim
, emacs
utiliza combinaciones de teclado para acceder a una gran variedad de comportamientos funcionales. Estas combinaciones de teclado requieren memorización, de modo que emacs
es más útil si utilizas la línea de comando con frecuencia.
Si tienes poca experiencia con la línea de comandos y cree que no la usarás mucho para editar, nano
es probablemente tu mejor opción. Si planeas usar el entorno de línea de comandos con frecuencia, probablemente valga la pena aprender a usar vim
o emacs
. Ambos tienen filosofías de diseño diferentes, así que es buena idea explorar ambas opciones para determinar cuál te conviene más.
Puedes ejecutar un editor de líneas de comando escribiendo el nombre del editor, seguido de un espacio y el nombre del archivo que quieres abrir. Si quieres crear un archivo nuevo, escribe el nombre del editor, seguido de un espacio y la ruta del archivo. El siguiente es un ejemplo de cómo usar
nano
para abrir un nuevo archivo llamado “myFile.conf” en la carpeta Documentos:$ nano ~/Documents/myFile.conf
Para obtener más información sobre cómo usar nano
, vim
, o emacs
, consulta las páginas “man” correspondientes.