Cómo invocar a un editor para un comando largo en la CLI



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

$ EDITOR se refiere a una variable de entorno que está configurada de forma predeterminada para permitirle trabajar con un editor predeterminado cuando se llama desde un shell de comandos. Esto siempre debe establecerse en alguna forma de editor de texto u otro. El editor puede ser emacs, vi, nano, e3 o cualquier otro editor de texto de terminal. Linux y otros sistemas operativos similares a Unix ciertamente tienen muchas opciones cuando se trata de editores de texto.



A veces, escribir un comando largo desde la terminal puede resultar molesto y es posible que desee utilizar las poderosas macros o la estructura de comandos que viene con uno de estos programas. También puede empezar a escribir un comando largo y darse cuenta de que prefiere que forme parte de un script de shell, ya que lo ejecutará más de una vez y no tendrá ningún deseo de volver a escribirlo. Existe una técnica de invocación rápida para estas situaciones.



Invocar rápidamente un editor desde la CLI

Primero, comience escribiendo un comando que pueda considerar bastante largo o complicado. Es muy probable que no se dé cuenta de cuándo surgiría una ocasión de este tipo en una CLI hasta que lo haga. Cada vez que esté a la mitad de escribir un comando y desee pasar a un entorno de editor más potente, mantenga presionada la tecla CTRL y luego presione X. Suelte la tecla X y luego, sin soltar CTRL, presione la tecla E. Suéltelos y debería estar en su entorno de editor predeterminado.



imagen-a

Edite la estructura de comando con la que estaba trabajando de la forma en que lo haría normalmente. Si guarda el archivo con su nombre predeterminado escribiendo: wq en vi o manteniendo presionada la tecla CTRL y presionando O en nano, entonces encontrará que el archivo en cuestión es descartado por el shell. El comando que editó en el editor de texto se analizará como si lo hubiera ingresado en la CLI.

imagen-b



Si, en cambio, desea guardarlo, primero deberá especificar un nombre de archivo diferente y guardarlo antes de cerrar el editor. En nano, esto se puede lograr manteniendo presionada la tecla CTRL y presionando O y luego escribiendo un nombre de archivo específico.

1 minuto de lectura