Begynderens Guide til Nano, Linux Command-Line Text Editor
Ny på Linux-kommandolinjen? Forvirret af alle de andre avancerede tekstredaktører? How-To Geek har din ryg med denne tutorial til Nano, en simpel tekstredaktør, der er meget nybegyndervenlig.
Når man vender sig til kommandolinjen, bliver Linux nybegyndere ofte afskediget af andre mere avancerede tekstredaktører som vim og emacs. Mens de er gode programmer, har de lidt af en læringskurve. Indtast Nano, et brugervenligt tekstredigeringsprogram, som viser sig alsidigt og enkelt. Nano er installeret som standard i Ubuntu, og mange andre Linux distroerer og fungerer godt sammen med sudo, hvorfor vi elsker det så meget.
Running Nano
Du kan køre nano på to måder. For at åbne nano med en tom buffer, skriv bare "nano" i kommandoprompten.
Du kan også bruge følgende syntaks:
nano / sti / til / filnavn
Nano følger stien og åbner den fil, hvis den eksisterer. Hvis den ikke findes, starter den en ny buffer med det filnavn i den pågældende mappe.
Lad os tage et kig på standard nano skærmen.
Øverst kan du se navnet på programmet og versionsnummeret, navnet på den fil, du redigerer, og om filen er blevet ændret, siden den sidst blev gemt. Hvis du har en ny fil, der ikke er gemt endnu, vil du se "Ny buffer". Derefter kan du se indholdet af dit dokument, en teksttekst. Den tredje linje fra bunden er en "system message" linje, der viser oplysninger, der er relevante for programmet, der udfører en funktion. Her kan du se, at der står "Ny fil". Endelig er de sidste to rækker nederst, hvad der gør dette program meget brugervenligt: genvejslinjerne.
Det er en WYSIWYG editor; "Hvad du ser, er hvad du får." Det, du skriver direkte, går ind i tekstindtastningen, medmindre du ændrer det med en nøgle som Control eller Meta. Det er ret simpelt, så skriv nogle tekst ud, eller kopier noget og indsæt det i din terminal, så vi har noget at lege med.
Genveje
Programfunktioner kaldes "genveje" i nano, f.eks. Gemme, afslutte, retfærdiggøre osv. De mest almindelige er anført nederst på skærmen, men der er mange flere der ikke er. Bemærk, at nano ikke bruger skift-tasten i genveje. Alle genveje bruger små bogstaver og umodificerede nummertaster, så Ctrl + G er IKKE Ctrl + Shift + G.
Tryk Ctrl + G for at hente hjælpedokumentationen og rul ned for at se en liste over gyldige genveje.
Når du er færdig med at se på listen, skal du trykke på Ctrl + X for at afslutte hjælp.
Lad os sige, at du arbejder på en ny tekstfil eller "buffer", og du vil gemme den. Dette kaldes "skrive ud" og udføres ved at trykke Ctrl + O. Du bliver bedt om at få et filnavn til at bruge, og genvejene nederst vil ændre sig for at afspejle det, du kan indtaste for at afslutte denne kommando.
Hvis du vil indsætte indholdet af en anden fil i din nuværende buffer, skal du skrive Ctrl + R.
Du kan annullere begge de foregående kommandoer ved at skrive Ctrl + C.
Du kan trykke Escape to gange i stedet for at holde styretasten nede, hvis du har problemer med at gøre det. Der er også nogle kommandoer, der kræver brug af Meta-nøglen. På de fleste tastaturlayouter svarer Meta til Alt-knappen.
Når du vil stoppe nano, skal du bare trykke Ctrl + X. Nano vil høfligt spørge dig om du vil gemme din buffer, og du kan også annullere denne handling.
Navigation
Nu hvor vi har en hæng af genveje, lad os vænne os til at flytte rundt en tekstfil meget hurtigt. Selvfølgelig kan du altid bruge Home, End, Page Up, Page Down og piletasterne til at komme rundt, men det kræver at flytte fingrene fra de breve, som vi alle elsker så meget.
For at flytte markøren frem eller tilbage kan du skrive Ctrl + F og Ctrl + B. Hvis du vil flytte op og ned ad en linje ad gangen, kan du skrive Ctrl + P og Ctrl + N. Med andre ord kan du bruge disse taster i stedet for henholdsvis højre, venstre, op og ned pilene. Mangler tasterne Home og End? Du kan bruge Ctrl + A og Ctrl + E. Vil du flytte sider ad gangen i stedet? Ctrl + V flytter ned på en side, og Ctrl + Y flytter op på en side.
Men vent, der er mere! For at flytte frem og tilbage et ord ad gangen kan du bruge Ctrl + Space og Meta + Space (husk, det er Alt + Space). Og hvis du virkelig er i et haste, kan du trykke Ctrl + _ og derefter indtaste linjenummeret, et komma og kolonne nummeret for at springe lige der.
Hvis du vil se, hvor din cursor er i øjeblikket, er det ligesom nano-GPS, tryk Ctrl + C.
Kopiering, skæring og indsættelse
Når vi vil kopiere tekst i grafisk miljø markerer vi det med markøren. På samme måde markerer vi i nano ved at bruge kommandoen Ctrl + ^. Du flytter blot markøren til, hvor du vil begynde at markere, og så klikker du Ctrl + ^ for at "sætte" den. Dette markerer alt mellem startpunktet og IKKE med markøren.
Bemærk, at markøren er på det tomme rum, og kopiering / skæring vil ikke indeholde dette mellemrum. Du kan også markere baglæns fra dit "set" -punkt. Vær dog forsigtig, da du kan redigere tekst mens du markerer. Hvis du ødelagt, skal du bare trykke på Ctrl + ^ igen for at fjerne markeringen, og du kan starte igen.
Hvis du vil kopiere den markerede tekst, skal du trykke på Meta + ^. Hvis du i stedet ønsker at klippe teksten, skal du trykke på Ctrl + K.
For at indsætte din tekst skal du flytte markøren til en passende position og trykke på Ctrl + U.
Hvis du vil fjerne en hel tekstlinie, skal du blot trykke på Ctrl + K uden at fremhæve noget. Dette er nogle gange til nytte, når du redigerer konfigurationsfiler.
Nogle ekstra genveje
Du ved hvordan i notepad, kan du tvinge lange linjer med tekst til at pakke ind i, hvad der ligner afsnit? Du kan skifte den funktion i nano med genvej Meta + L. Da linjeindpakning er indstillet til "on" som standard, kommer dette normalt til nytte på den modsatte måde; for eksempel skriver du en config-fil og vil deaktivere linjepakning.
Du kan se, at linjen markøren er på, har en "$" i både begyndelsen og slutningen. Dette betyder, at der er mere tekst både før og efter at delen vises på skærmen.
Hvis du vil søge efter en tekststreng, skal du trykke på Ctrl + W og indtaste dit søgeord. Denne søgning kan derefter annulleres mid-execution ved at trykke Ctrl + C uden at ødelægge din buffer.
Det forrige søgeord vises i firkantede parenteser, og efterlader linjen blankt og rammer Enter, gentages den sidste søgning.
Og efter at du bliver rigtig behagelig, kan du slå den hjælpsomme del nederst ved at trykke Meta + X for at få mere skærmplads til redigering!
Nogle historie
Nano blev designet til at ligne i udseende og føle sig til et andet program kaldet Pico. Pico var standard tekstredaktør af Pine, et e-mail-program fra tilbage på dagen, der ikke blev distribueret med en GPL-venlig licens. Dette betød, at omfordeling var noget af et fuzzy område, og så blev TIP-projektet født. "TIP er ikke Pico" tilføjet nogle funktioner, som Pico manglede og var licenseret til gratis distribution, og over tid blev nanoen vi elsker at bruge i dag. For mere information, se Nano Projektets historie afsnit om deres ofte stillede spørgsmål.
Nano-styrken ligger i dets brugervenlighed. Genvejene fungerer ligesom i GUI-baserede tekstbehandlere som Word og Open Office, så det er bare et spørgsmål om at lære, hvilke som gør hvad. Alt uden for det er bare simpel tekstredigering. Næste gang du er nødt til at redigere ting på kommandolinjen, håber vi, at du vil være mere komfortabel med det nu, da du er blevet bekendt med nano.