Как да извикам редактор за дълга команда в CLI



Опитайте Нашия Инструмент За Премахване На Проблемите

$ EDITOR се отнася до променлива на средата, която е зададена по подразбиране, за да ви позволи да работите с редактор по подразбиране, когато се извиква от командна обвивка. Това винаги трябва да бъде настроено на някаква форма на текстов редактор или друга. Редакторът може да бъде emacs, vi, nano, e3 или друг терминален текстов редактор. Linux и други подобни на Unix операционни системи със сигурност имат много възможности, когато става въпрос за текстови редактори.



Понякога писането на дълга команда от терминала може да бъде досадно и може да пожелаете да използвате мощните макроси или командна структура, която се доставя с един от тези софтуерни компоненти. Можете също така да започнете да пишете дълга команда и да осъзнаете, че бихте предпочели тя да е част от скрипт на обвивката, тъй като ще я изпълнявате повече от веднъж и няма да имате желание да я записвате отново. Има техника за бързо призоваване за тези ситуации.



Бързо извикайте редактор от CLI

Първо започнете, като напишете команда, която бихте сметнали за доста дълга или сложна. Вероятно няма да разберете кога такъв случай ще се появи в CLI, докато не се случи. Всеки път, когато сте по средата на писане на команда и вместо това искате да преминете към по-мощна среда на редактор, задръжте CTRL и след това натиснете X. Освободете клавиша X и след това, без да пускате CTRL, натиснете клавиша E Пуснете и двамата и трябва да сте в редакторската среда по подразбиране.



снимка-а

Редактирайте командната структура, с която сте работили, както обикновено. Ако запазите файла под името по подразбиране, като напишете: wq in vi или задържите CTRL и натиснете O в nano, тогава всъщност ще откриете, че въпросният файл е изхвърлен от черупката. Командата, която сте редактирали в текстовия редактор, ще бъде анализирана така, сякаш сте я въвели в CLI.

снимка-b



Ако вместо това искате да го запазите, първо ще трябва да посочите друго име на файл и да го запазите, преди да затворите редактора. В nano това може да бъде постигнато чрез задържане на CTRL и натискане на O, след което запис в конкретно име на файл.

1 минута четене