Hoe u een editor kunt oproepen voor een lange opdracht bij de CLI



Probeer Ons Instrument Voor Het Oplossen Van Problemen

$ EDITOR verwijst naar een omgevingsvariabele die standaard is ingesteld om u te laten werken met een standaardeditor wanneer deze wordt aangeroepen vanuit een opdrachtshell. Dit moet altijd worden ingesteld op een of andere vorm van teksteditor. De editor kan emacs, vi, nano, e3 of een andere terminalteksteditor zijn. Linux en andere Unix-achtige besturingssystemen hebben zeker genoeg opties als het gaat om teksteditors.



Soms kan het schrijven van een lang commando vanaf de terminal vervelend zijn, en misschien wilt u de krachtige macro's of commandostructuur gebruiken die bij een van deze stukjes software wordt geleverd. U kunt ook beginnen met het schrijven van een lang commando en beseffen dat u liever hebt dat het deel uitmaakt van een shell-script, aangezien u het meer dan eens zult uitvoeren en niet de wens heeft het opnieuw uit te schrijven. Voor deze situaties is er een snelle aanroeptechniek.



Roep snel een editor aan vanuit de CLI

Begin eerst met het schrijven van een commando dat u misschien tamelijk lang of ingewikkeld vindt. U zult zich hoogstwaarschijnlijk pas realiseren wanneer een dergelijke gelegenheid zich in een CLI zou voordoen. Elke keer dat u halverwege het schrijven van een commando bent en in plaats daarvan naar een krachtigere editoromgeving wilt gaan, houdt u CTRL ingedrukt en drukt u op X. Laat de X-toets los en druk dan, zonder CTRL los te laten, op de E-toets. Laat ze allebei los en u zou in uw standaard editoromgeving moeten zijn.



foto-a

Bewerk de commandostructuur waarmee u werkte zoals u dat normaal zou doen. Als je het bestand onder de standaardnaam opslaat door: wq in vi te typen of CTRL ingedrukt te houden en in nano op O te drukken, zul je merken dat het betreffende bestand door de shell wordt verwijderd. De opdracht die u in de teksteditor heeft bewerkt, wordt geparseerd alsof u deze in de CLI hebt ingevoerd.

afbeelding-b



Als u het in plaats daarvan wilt opslaan, moet u eerst een andere bestandsnaam opgeven en opslaan voordat u de editor sluit. In nano kan dit worden bereikt door CTRL ingedrukt te houden en op O te drukken en vervolgens een specifieke bestandsnaam in te schrijven.

1 minuut gelezen