Com es pot invocar un editor per a un comandament llarg a la CLI



Proveu El Nostre Instrument Per Eliminar Problemes

$ EDITOR es refereix a una variable d'entorn que s'estableix de manera predeterminada per permetre't treballar amb un editor predeterminat quan es crida des d'un intèrpret d'ordres. Sempre s’ha d’establir com a editor o editor de text. L'editor pot ser emacs, vi, nano, e3 o qualsevol altre editor de text terminal. Linux i altres sistemes operatius similars a Unix tenen certes opcions quan es tracta d’editors de text.



De vegades, escriure una ordre llarga des del terminal pot resultar molest, i potser voldreu utilitzar les macros o l’estructura de comandaments que s’inclouen amb un d’aquests programes. També podeu començar a escriure una ordre llarga i adonar-vos que preferiu que formi part d’un script de shell, ja que l’executareu més d’una vegada i no voleu tornar-lo a escriure. Hi ha una tècnica d’invocació ràpida per a aquestes situacions.



Invoca ràpidament un editor des de la CLI

Primer comenceu escrivint una ordre que podríeu considerar bastant llarga o complicada. Probablement no us adonareu quan es produirà aquesta ocasió en un CLI fins que no es produeixi. Cada vegada que esteu a mig escriure una ordre i voleu canviar a un entorn d'editor més potent, manteniu premuda la tecla CTRL i, a continuació, premeu X. Deixeu anar la tecla X i, a continuació, sense deixar anar CTRL, premeu la tecla E. Deixeu-los anar tots dos i hauríeu d'estar al vostre entorn d'editor per defecte.



imatge-a

Editeu l'estructura d'ordres que estava treballant de la manera que normalment tindríeu. Si deseu el fitxer amb el nom predeterminat escrivint: wq en vi o mantenint premuda CTRL i pressionant O en nano, trobareu que el shell descarta el fitxer en qüestió. L'ordre que heu editat a l'editor de text s'analitzarà com si l'haguéssiu introduït a la CLI.

imatge-b



Si voleu desar-lo, primer haureu d'especificar un nom de fitxer diferent i desar-lo abans de tancar l'editor. En nano, això es pot aconseguir mantenint premut CTRL i pressionant O i escrivint en un nom de fitxer específic.

1 minut de lectura