Hvordan påkalle en redaktør for lang kommando ved CLI



Prøv Instrumentet Vårt For Å Eliminere Problemer

$ EDITOR refererer til en miljøvariabel som er angitt som standard, slik at du kan jobbe med en standardredigerer når du ringer fra et kommandoskall. Dette må alltid være satt til en eller annen form for tekstredigerer eller annen. Redaktøren kan være emacs, vi, nano, e3 eller en hvilken som helst annen terminal teksteditor. Linux og andre Unix-lignende operativsystemer har absolutt mange alternativer når det gjelder tekstredigerere.



Noen ganger kan det være irriterende å skrive en lang kommando fra terminalen, og det kan være lurt å bruke de kraftige makroene eller kommandostrukturen som følger med en av disse programvarene. Du kan også begynne å skrive en lang kommando og innse at du foretrekker at den skal være en del av et skallskript, siden du kjører det mer enn en gang og ikke har noe ønske om å skrive det ut igjen. Det er en rask påkallingsteknikk for disse situasjonene.



Påkall raskt en redaktør fra CLI

Først begynn med å skrive en kommando som du kan betrakte som ganske lang eller komplisert. Du vil mer enn sannsynlig ikke innse når en slik anledning ville oppstå i en CLI før den gjør det. Når du er halvveis i å skrive en kommando og i stedet ønsker å flytte til et kraftigere redigeringsmiljø, holder du nede CTRL og trykker deretter på X. Slipp X-tasten og trykk deretter på E-tasten uten å slippe CTRL. Slipp begge to, og du bør være i standardredigeringsmiljøet ditt.



bilde-a

Rediger kommandostrukturen du jobbet med slik du normalt ville hatt. Hvis du lagrer filen under standardnavnet ved å skrive: wq i vi eller holde nede CTRL og trykke O i nano, vil du faktisk finne at den aktuelle filen blir kastet av skallet. Kommandoen du redigerte i teksteditoren blir analysert som om du skrev inn den i CLI.

bilde-b



Hvis du i stedet ønsker å lagre det, må du først angi et annet filnavn og lagre det før du lukker redigeringsprogrammet. I nano kan dette oppnås ved å holde CTRL nede og trykke O og deretter skrive inn et bestemt filnavn.

1 minutt lest