Ako vyvolať editora pre dlhý príkaz na CLI



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

$ EDITOR odkazuje na premennú prostredia, ktorá je predvolene nastavená, aby vám umožnila pracovať s predvoleným editorom, keď je volaná z príkazového shellu. Toto musí byť vždy nastavené na nejakú formu textového editora alebo inú. Editorom môžu byť emacs, vi, nano, e3 alebo akýkoľvek iný terminálny textový editor. Linux a ďalšie operačné systémy podobné systému Unix majú určite veľa možností, pokiaľ ide o textové editory.



Niekedy môže byť napísanie dlhého príkazu z terminálu nepríjemné a možno budete chcieť použiť výkonné makrá alebo štruktúru príkazov, ktorá je dodávaná s jedným z týchto softvérov. Môžete tiež začať písať dlhý príkaz a uvedomiť si, že by ste chceli, aby bol súčasťou shell skriptu, pretože ho spustíte viackrát a nechcete ho už znova vypísať. Pre tieto situácie existuje technika rýchleho vyvolania.



Rýchlo vyvolajte editora z CLI

Najskôr začnite napísaním príkazu, ktorý by ste mohli považovať za dosť dlhý alebo zložitý. Je viac než pravdepodobné, že si neuvedomíte, kedy by taká príležitosť nastala v CLI, kým sa tak nestane. Kedykoľvek ste v polovici písania príkazu a chcete namiesto toho prejsť do výkonnejšieho prostredia editora, podržte stlačený kláves CTRL a stlačte kláves X. Uvoľnite kláves X a potom bez uvoľnenia klávesu CTRL stlačte kláves E. Pustite ich oboch a mali by ste byť vo svojom predvolenom prostredí editora.



obrázok-a

Upravte štruktúru príkazov, s ktorou ste pracovali, spôsobom, ktorý by ste normálne mali. Ak uložíte súbor pod predvoleným názvom, napíšete: wq vo vi alebo podržíte CTRL a stlačíte O v nano, potom skutočne zistíte, že daný súbor je shell zahodený. Príkaz, ktorý ste upravili v textovom editore, sa analyzuje, akoby ste ho zadali v rozhraní CLI.

obrázok-b



Ak ho chcete namiesto toho uložiť, musíte najskôr zavrieť iný názov súboru a uložiť ho pred zatvorením editora. V nano sa to dá dosiahnuť podržaním CTRL a stlačením O a následným napísaním konkrétneho názvu súboru.

1 minúta čítania