Utilizar editores de texto de línea de comandos en Terminal
Para editar un archivo de texto sin formato en Terminal puedes usar un editor de texto de línea de comandos.
Existe una amplia variedad de editores de texto, que se encuentran entre los programas más antiguos disponibles en cualquier sistema operativo: desde editores de texto totalmente automáticos, en los que el usuario escribe esencialmente las acciones que deben realizarse en el texto y deja que el ordenador realice el trabajo, hasta editores de texto mucho más interactivos, que pueden editar (y guardar) el texto en una gran diversidad de formatos.
Para el trabajo en general, lo más sencillo es usar uno de los editores de texto incluidos en macOS. Si quieres usar un editor de texto gráfico, usa TextEdit (en Launchpad). En caso contrario, usa uno de los numerosos editores de línea de comandos que se proporcionan. Los tres editores de texto de línea de comandos con más funciones que se incluyen en macOS son:
Nano nano
es un sencillo editor basado en línea de comandos. Sustituye al editor Pico, por lo que las instrucciones para usar el editor Pico pueden usarse con nano
. Si invocas al editor Pico, en realidad ejecutarás nano
. nano
es una buena introducción al uso de un editor basado en línea de comandos, pues incorpora ayuda en pantalla muy sencilla de seguir.
Vim vim
es un editor de texto compatible con vi
. Cuenta con muchas mejoras avanzadas para moverse por los documentos, buscar en ellos y editarlos. La edición básica es sencilla de aprender y hay muchas funciones adicionales para explorar. Para acceder a la mayor parte de las funciones, se usan combinaciones de teclas que activan un determinado comportamiento. vim
, o el editor a partir del cual se ha diseñado, vi
, se encuentra en la mayoría de los sistemas operativos basados en UNIX. Si vas a realizar muchas tareas de edición desde la línea de comandos, es un buen editor que conviene aprender a usar, pero si solo vas a usar un editor de línea de comandos de manera ocasional, no hace falta que lo aprendas.
Emacs Al igual que vim
, emacs
es un editor con numerosísimas funciones que se encuentra en la mayoría de los sistemas operativos basados en UNIX. Además de su capacidad de edición, emacs
es extremadamente personalizable, con funciones adicionales disponibles en módulos que permiten que la interfaz de emacs
realice muchas más tareas además de la edición de texto. Es relativamente sencillo de usar para la edición básica y cuenta con numerosas funciones que vale la pena explorar. Al igual que vim
, emacs
usa combinaciones de teclas para acceder a sus muchas funciones. Es necesario memorizar estas combinaciones de teclas, por lo que emacs
es sobre todo útil si usas con frecuencia la línea de comandos.
Si nunca has usado la línea de comandos y no prevés que la vayas a usar mucho para la edición, seguramente nano
es la mejor opción para ti. Si considera que va a usar bastante el entorno de línea de comandos, probablemente merezca la pena aprender a usar vim
o emacs
. Presentan filosofías de diseño muy diferentes, por lo que deberías dedicar cierto tiempo a cada una de ellas para determinar cuál es la que mejor se adapta a tus necesidades.
Para invocar un editor de la línea de comandos, escribe su nombre seguido de un espacio y después 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 de acceso del archivo. Aquí se muestra un ejemplo del uso de
nano
para abrir un nuevo archivo denominado “myFile.conf” en la carpeta Documentos:$ nano ~/Documents/myFile.conf
Para obtener más información acerca del uso de nano
, vim
o emacs
, consulta sus páginas man.