I 1989 udgav University of Washington en *nix-e-mailklient ved navn Pine. Denne klient indeholdt en integreret editor kaldet Pico, som stod for Pine’s message composer, og var skrevet i C. Pico var en simpel editor, som koncentrerede sig om at arbejde med et enkelt dokument ad gangen.
I 1999, da der opstod problemer med Pico’s licensering, skabte Chris Allegretta TIP for at skabe en erstatning for fri software. TIP, som stod for TIP isn’t Pico, blev omdøbt til Nano i 2000 for at undgå en konflikt med et Unix-værktøj kaldet tip
. Nano blev en del af GNU-projektet i 2001, og som et resultat heraf bliver Nano nogle gange omtalt som GNU Nano.
Denne artikel viser dig, hvordan du installerer Nano og giver dig grundlæggende kommandoer, så du kan komme i gang.
Installation
Installation af Nano på et Red Hat Enterprise Linux-baseret system er lige så nemt som sudo yum install nano
, og i modsætning til nogle editorer er der ikke behov for yderligere konfiguration, medmindre du ønsker at konfigurere Nano til at være din standardeditor. For at gøre Nano til standard for hele systemet:
sudo cat <<EOF >> /etc/profile.d/nano.shexport VISUAL="nano"export EDITOR="nano"EOF
For at gøre Nano til en brugers standardeditor:
cat <<EOF >> ~/.bash_profileexport VISUAL="nano"export EDITOR="nano"EOF
For at aktivere skal du blot skrive ./.bash_profile
, eller logge ud og derefter ind igen for at nulstille din session.
Grundlæggende kommandoer
Lad os undersøge de grundlæggende kommandoer, du skal bruge for at begynde at bruge Nano.
Start/redigering af en fil
For at åbne en eksisterende fil eller for at oprette en ny fil skal du skrive nano <filename>
. Hvis filen er eller kommer til at ligge i en anden mappe, skal du skrive nano </path/to/filename>
. Uanset hvordan du åbner filen, begynder du på redigeringsskærmen:
Få hjælp
Der er flere måder at få hjælp med Nano på. Hvis du er på kommandolinjen, kan du kigge på man-siderne ved at skrive man nano
, hvilket returnerer kommandolinjeindstillingerne.
De andre typer hjælp er tilgængelige i programmet, når du er i gang med at redigere. Den første type er det, jeg plejer at kalde “hjælp på skærmen”, da den hele tiden er synlig nederst på skærmen (denne funktion varierer dog, hvis du er i gang med at bruge en af Nanos programfunktioner via en genvej). Hvis du f.eks. skriver genvejen for justify, erstatter genvejen for unjustify en af de oprindelige muligheder. Et andet eksempel er, når du søger. Hjælpen på skærmen ændres til genveje, som du kan bruge, mens du søger.
For at få adgang til Nano’s hovedhjælp skal du skrive Ctrl+G eller Ctrl+g, da Nano ikke tager højde for store og små bogstaver, når det gælder genveje og søgninger.
Hvis du får adgang til hjælpen fra hovedredigeringsskærmen, kommer du til hovedhjælpen for Nano, som indeholder alle de forskellige programfunktioner og deres genveje samt en kort forklaring på hver enkelt:
Hvis du derimod får adgang til hjælpen fra en af programfunktionerne, vil du finde mere specialiseret hjælp svarende til, hvordan genvejene på skærmen ændres.
Søgning (og erstatning)
Du kan få adgang til søgefunktionen via genvejen Ctrl+W, og den er som tidligere nævnt ikke stempelfølsom. En anden funktion ved denne genvej er, at den ombryder filen, så hvis du startede længere nede i teksten, og der er et match ovenfor, vil søgningen ombrydes til dette sted:
Hvis du, mens du søger, ønsker at erstatte den tekst eller det tegn, du søger efter, kan du gøre det med genvejen Ctrl+R. Bemærk: Hvis du allerede har søgt til mindst det første match, vil Ctrl+R stå for “Læs fil”, så du skal bruge Ctrl+W og derefter Ctrl+R for at søge og erstatte. Hvis der findes et match, bliver du bedt om at erstatte den pågældende forekomst med et Y
(ja) eller N
(nej), eller at erstatte alle forekomster, eller at annullere søgningen og erstatningen helt.
Bevægelser
Du kan bevæge dig rundt i Nano, mens du bruger søgefunktionen eller redigerer. Når du er i søgefunktionen, kan du bruge de forskellige genveje til at flytte dig til begyndelsen eller slutningen af en linje, et afsnit eller selve dokumentet (noteret ved første eller sidste linje). Du kan også gå til et bestemt sted i dokumentet.
Når du flytter dig, mens du redigerer, har du mulighed for at gå til forrige side eller næste side.
Klip og indsæt
Som i de fleste editorer har du mulighed for at klippe (Ctrl+K) og indsætte (Ctrl+U) i Nano, selvom indsæt kaldes Uncut (Ubeskåret). Hvis du vil klippe et bestemt afsnit af en linje eller linjer, skal du først markere dit valg ved at bruge Ctrl+Shift+6 (Ctrl+^), og derefter flytte markøren til slutningen af valget og bruge genvejen Ctrl+^ igen for at klippe teksten ud af dokumentet.
Find din placering
Har du brug for at finde ud af, hvor din markør er i dokumentet? Genvejen Ctrl+C viser linje, kolonne, tegn og procent af vejen gennem dokumentet.
Justificering
Justificering af et afsnit giver det et nyt mellemrum, så alle linjer rører både venstre og højre kant ved at tilføje hvide mellemrum efter behov. Hvis du vil retfærdiggøre dit aktuelle afsnit, skal du bruge genvejen Ctrl+J; men på samme måde som ved udklipning bruger du genvejen Ctrl+U til at ophæve retfærdiggørelsen.
Insættelse af filer
Som nævnt under diskussionen af Nanos historie kan du kun arbejde med en fil ad gangen. Du kan dog indsætte en anden fil i det dokument, du arbejder på i øjeblikket. Hvis du vil indsætte den anden fil på din nuværende placering i dokumentet, skal du bruge genvejen Ctrl+R. Du kan derefter angive filens sti ved at skrive den, eller du kan bruge Ctrl+T til at søge i filsystemet.
Save eller skrive ud
Der er tidspunkter, hvor du ønsker at gemme dit dokument, mens du redigerer, og uden at skulle logge ud af dokumentet. Denne situation kan betegnes som at gemme eller skrive ud. For at gøre dette skal du bruge genvejen Ctrl+O, og du vil blive bedt om at angive det filnavn, der skal bruges (hvilket giver dig mulighed for at gemme til en anden fil, hvis du ønsker det).
Afslutning
Afslutning af Nano er enkel. Du skriver Ctrl+X. Du får mulighed for at gemme filen, give den et nyt navn eller slet ikke at gemme. Eller du kan vælge ikke at afslutte dokumentet alligevel.
Pros og cons
Som du kan se, er Nano ret enkel og ligetil at bruge. Det er også ekstremt let og var på et tidspunkt standardeditoren, samt den editor, der blev installeret, når man var i genoprettelsestilstand. Nano har dog sine begrænsninger, såsom et mindre funktionssæt, end du ville finde i en mere robust editor som Vim eller Emacs, herunder muligheden for at arbejde på mere end ét dokument ad gangen.