Forældreside: Programmering af applikationer
introduktion
GNU nano er en simpel terminalbaseret teksteditor. Selvom det ikke er så magtfuldt som Emacs eller Vim, er det let at lære og bruge. Nano er ideel til at foretage små ændringer i eksisterende konfigurationsfiler eller til at skrive korte almindelige tekstfiler. Det blev oprindeligt oprettet som en gratis erstatning for den ikke-gratis Pico editor. Pico er den terminalbaserede editor, der bruges i Pine-e-mail-pakken fra University of .ashington.,
Nano kan bruges i et terminalvindue eller på systemkonsollen. grundlæggende brug af nano er dækket her. Hvis du vil lære mere avancerede teknikker såsom brugen af flere buffere eller syntaksfremhævning af kode, se Nano-projektets dokumentation.
installation af Nano
Nano er en del af standard Ubuntu-installationen og skal allerede være på dit system. Hvis det af en eller anden grund ikke er det, skal du bruge din foretrukne pakkehåndtering til at installere nano.
brug af Nano
Nano er et terminalbaseret kommandolinjeprogram., Selvom det ikke er kompliceret eller vanskeligt at bruge, er det anderledes end en GUI-baseret teksteditor som gedit. De to vigtigste funktioner, der adskiller sig, er de genvejstastkombinationer og brugen af en mus.
Bemærk!
Denne diskussion refererer specifikt til brugen af nano i et terminal vindue. Brug af nano på systemkonsollen er næsten identisk, hvor den største forskel er brugen af musen.,
Start Nano
for At starte nano med en tom fil, skal du åbne et terminalvindue og på kommando-line type “nano” (uden anførselstegn). For eksempel:
jeffsch@mandela:~ nano
for At åbne en eksisterende fil til redigering, skal du skrive “nano filename”, hvor filnavn er navnet på den eksisterende fil. For eksempel at åbne filen, der indeholder listen over Senest udstedte kommandoer, skal du sørge for at være i din hjemmekatalog og på kommandolinjetypen “nano .,bash_history”, som i følgende eksempel:
jeffsch@mandela:~ nano .bash_history
i ovenstående eksempel, hvis filen .bash_history findes ikke i din nuværende mappe, nano vil starte en ny tom fil og bruge .bash_history som navnet på det.
forsigtig
Linjeindpakning er som standard tændt. Når linjeindpakning er tændt, indsætter nano end-of-line-tegn i din fil, når den ombrydes linjer, så de passer til bredden af terminalvinduet., Kun linjer, som du skriver eller indsætter i vinduet, er indpakket. Eksisterende lange linjer indpakkes ikke, før du tilføjer ny tekst til linjen eller bruger Ctrl-J-tastkombinationen til at retfærdiggøre det aktuelle afsnit.
Hvis du bruger nano til at redigere konfigurationsfiler, ønsker du sandsynligvis ikke, at linjeindpakning skal være tændt. For at starte nano med linjeindpakning skal du bruge-switch-kontakten som i følgende eksempel:
jeffsch@mandela:~ nano -..,bashrc
Skærm Layout
Figur 1: Standard nano skærm layout
standard nano skærm layout er som vist i Figur 1. De nederste to linjer viser tastekombinationerne for fælles operationer. Symbolet ^ repræsenterer kontroltasten på dit tastatur. Brug for eksempel Ctrl-G-tastkombinationen til at vise en grundlæggende introduktion til nano og dens standardskærmlayout.
skærmskrifttyperne og baggrundsfarverne bestemmes af dine terminalindstillinger., Og når du ændrer størrelsen på terminalvinduet, justerer nano sig selv i overensstemmelse hermed.
lange linjer, der ikke er indpakket for at passe til vinduet, er angivet med $ – symbolet i yderste højre kant af terminalvinduet. $ Symbolet er ikke en del af din fil; det fortæller dig bare, at tekstlinjen er for lang til at blive vist i terminalen.
brug af musen
som standard leveres musetjenester af terminalvinduet. Musen fungerer næsten det samme som i en GUI-editor., Du kan fremhæve tekst, højreklikke for at kopiere og indsætte og bruge den midterste museknap til at indsætte tekst fra bufferen. Når du bruger den midterste museknap til at indsætte tekst, indsættes teksten imidlertid på den aktuelle markørplacering, ikke på musemarkørens placering. Der findes andre begrænsninger. For eksempel kan du ikke bruge musen til at klippe eller slette tekst, og du kan heller ikke bruge musen til at rulle gennem filen.
Nano har sine egne indbyggede musetjenester, men de er begrænsede., De giver kun mulighed for at flytte markøren til det punkt, hvor du klikker, og for at markere begyndelsen og slutningen af et afsnit af tekst. Brug Alt – m tastekombinationen til at skifte mellem at bruge terminalens musetjenester og nano ‘ s indbyggede musetjenester.
Bemærk!
Hvis du bruger nano ved systemets konsol, skal du have gpm installeret og kører, før du bruger musen. GPM-pakken findes i universe-arkivet.
brug af tastaturet
indtastning på tastaturet vil indsætte tekst på den aktuelle markørplacering., Siden op og Side ned tasterne, piletasterne, og indsæt-tasten og Delete-tasten alle arbejde som i de fleste andre teksteditorer. Hvis du er på et tastatur, der ikke har disse taster, kan du bruge alternative Ctrl-tastekombinationer. De er opført i nano online hjælp, tilgængelig med Ctrl-G tastekombinationen. Kopier, Indsæt og klip operationer er tilgængelige, men de bruger ikke de samme Ctrl-tastesekvenser som i de fleste GUI-redaktører. Se afsnittet Redigering af tekst for at få flere oplysninger.,
åbning, lagring og lukning af filer
Du kan åbne en fil til redigering, når du starter nano, som beskrevet i afsnittet Start Nano. Dette afsnit viser dig, hvordan du åbner en fil, når nano allerede er startet.
åbning af filer
Åbn en fil med kommandoen Læs fil, Ctrl-R. kommandoen Læs fil indsætter en fil fra disken på den aktuelle markørplacering.
Når du bliver bedt om at skrive navnet på den fil, du vil åbne, eller brug Ctrl-T tastekombination for at bruge nano ‘ s indbyggede browser til at navigere til den fil, du vil åbne.,
hvis en fil allerede er åben, vil nano indsætte den nye fil i den på den aktuelle markørplacering; den lukker ikke den eksisterende fil, og den åbner heller ikke en ny skærm for den nye fil.
Gem og gem som
Gem og gem som begge udføres med kommandoen Skriv ud, Ctrl-O.
Når du bliver bedt om det, skal du trykke på enter for at acceptere det eksisterende filnavn. Hvis du vil gemme som et andet filnavn, skal du indtaste det nye navn og trykke på Enter eller bruge Ctrl-T-tastkombinationen til at bruge Nanos indbyggede filbro .ser.
lukning af filer
Luk en fil med Ctrl-key-tastkombinationen., Hvis den fil, du arbejder på, er blevet ændret siden sidste gang du gemte den, bliver du bedt om at gemme filen først. Skriv y for at gemme filen, eller n for at afslutte nano uden at gemme filen.
lukning af en fil lukker også nano.
redigering af tekst
som det er normalt i de fleste teksteditorer, indsættes tekst, som du skriver i nano, ved den aktuelle markørposition. Tasterne slet og Backspace fungerer også på samme måde som i andre redaktører.
brug Alt-6-tastkombinationen til at kopiere tekst til “cut buffer”., På samme måde skal du bruge Ctrl-K-tastkombinationen til at slette tekst (den skæres til “cut buffer”). Hvis der ikke er markeret nogen tekst, kopierer eller klipper disse to kommandoer hele tekstlinjen.
Brug Ctrl-U-tastkombinationen til at indsætte teksten i “cut buffer” i filen.
for at klippe eller kopiere specifik tekst skal du først markere start-og slutpunkterne for den tekst, du vil vælge. Du kan gøre dette med enten tastaturet eller musen, men for at bruge musen til markering skal du først tænde Nanos indbyggede musetjenester., hvis du vil bruge tastaturet til at vælge tekst, skal du flytte markøren til starten af den tekst, du vil vælge, trykke på Alt-a-tastkombinationen for at markere starten og derefter flytte markøren til slutningen af det afsnit, du vil vælge.
Hvis du vil bruge musen til at markere starten på et valg, skal du først sørge for, at Nanos indbyggede musetjenester er tændt. Brug Alt – m tastekombinationen til at skifte mellem Nanos mus og terminalens mus. Klik på det sted, hvor du vil markere starten på markeringen, gå til slutningen af det afsnit, du vil vælge, og klik med musen igen., Du skal muligvis bruge tastaturet til at rulle skærmen op eller ned, fordi nano ikke understøtter rulle med musen.
Når du har markeret begyndelsen og slutningen af teksten, kan Alt-6 og Ctrl-K-tastekombinationerne bruges til henholdsvis at kopiere eller klippe den.
Bemærk!
Tekst kopieres eller skåret i nano ‘ s interne “cut buffer” kan kun indsættes i det aktuelle nano-session. Teksten er ikke tilgængelig til at indsætte i andre vinduer eller programmer.,
Hvis du bruger nano i et terminalvindue, kan du bruge musen til at kopiere og indsætte tekst til og fra andre vinduer på dit skrivebord. Du kan ikke bruge musen til at klippe eller slette tekst.
afslutning af Nano
for at afslutte nano skal du bruge Ctrl -. – tastkombinationen. Hvis den fil, du arbejder på, er blevet ændret siden sidste gang du gemte den, bliver du bedt om at gemme filen først. Skriv y for at gemme filen, eller n for at afslutte nano uden at gemme filen.