Begyndervejledningen til Nano, Linux Command Line Line Editor

Ny på Linux-kommandolinjen? Forvirret af alle de andre avancerede tekstredaktører? How-To Geek har ryggen med denne vejledning til Nano, en simpel teksteditor, der er meget nybegyndervenlig.

Når man vænner sig til kommandolinjen, bliver Linux-nybegyndere ofte afskrækket af andre, mere avancerede teksteditorer som vim og emacs. Mens de er fremragende programmer, har de lidt af en indlæringskurve. Indtast Nano, en brugervenlig teksteditor, der viser sig alsidig og enkel. Nano er som standard installeret i Ubuntu og mange andre Linux-distroer og fungerer godt sammen med sudo, hvorfor vi elsker det så meget.

Kører Nano

Du kan køre nano på to måder. For at åbne nano med en tom buffer skal du bare skrive “nano” ved kommandoprompten.

Du kan også bruge følgende syntaks:

nano / sti / til / filnavn

Nano følger stien og åbner filen, hvis den findes. Hvis den ikke findes, starter den en ny buffer med filnavnet i den mappe.

Lad os se på standard nano-skærmen.

Øverst ser du 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 endnu ikke er gemt, vil du se "Ny buffer." Derefter ser du indholdet af dit dokument, en teksttekst. Tredje linje fra bunden er en "systemmeddelelseslinje", der viser information, der er relevant for programmet, der udfører en funktion. Her kan du se, at der står "Ny fil." Endelig er de sidste to rækker i bunden det, der gør dette program meget brugervenligt: ​​genvejslinjerne.

Det er en WYSIWYG-editor; "hvad du ser, er hvad du får." Hvad du skriver direkte går ind i tekstinput, medmindre du ændrer det med en nøgle som Control eller Meta. Det er ret simpelt, så skriv noget 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, såsom at gemme, afslutte, retfærdiggøre osv. De mest almindelige er anført nederst på skærmen, men der er mange flere, der ikke er det. Bemærk, at nano ikke bruger Skift-tasten i genveje. Alle genveje bruger små bogstaver og umodificerede taltaster, så Ctrl + G er IKKE Ctrl + Shift + G.

Tryk på Ctrl + G for at åbne 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 at du vil gemme den. Dette kaldes "udskrivning" og udføres ved at trykke på Ctrl + O. Du bliver bedt om at bruge et filnavn, og genveje nederst ændres for at afspejle det, du kan indtaste for at fuldføre denne særlige 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 på Escape to gange i stedet for at holde kontroltasten nede, hvis du har problemer med at gøre det. Der er også nogle kommandoer, der kræver brug af metatasten. På de fleste tastaturlayouts svarer Meta til Alt-knappen.

Når du vil afslutte nano, skal du bare trykke på 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 fået fat i genveje, lad os vænne os til at flytte rundt i en tekstfil meget hurtigt. Selvfølgelig kan du altid bruge Hjem, Slut, Side op, Side ned og piletasterne til at komme rundt, men det kræver at flytte fingrene fra de bogstaver, som vi alle elsker så meget.

For at flytte markøren frem eller tilbage kan du skrive Ctrl + F og Ctrl + B. For at flytte op og ned 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 pil. Mangler start- og slut-tasterne? Du kan bruge Ctrl + A og Ctrl + E. Vil du flytte sider ad gangen i stedet? Ctrl + V bevæger sig ned ad en side, og Ctrl + Y bevæger sig op ad en side.

Men vent, der er mere! For at bevæge sig frem og tilbage et ord ad gangen kan du bruge Ctrl + Mellemrum og Meta + Mellemrum (husk, det er Alt + Mellemrum). Og hvis du virkelig har travlt, kan du trykke på Ctrl + _ og derefter indtaste linjenummeret, et komma og kolonnenummeret for at hoppe lige derhen.

Hvis du vil se, hvor din markør er i øjeblikket, ligesom nano-GPS, skal du trykke på Ctrl + C.

Kopiering, klipning og limning

Når vi vil kopiere tekst i et grafisk miljø, fremhæver vi det med markøren. På samme måde “i” nano ”markerer” vi det ved hjælp af kommandoen Ctrl + ^. Du flytter blot markøren til det sted, hvor du vil begynde at markere, og derefter rammer du Ctrl + ^ for at "indstille" den. Dette markerer alt mellem startpunktet og IKKE inklusive markøren.

Bemærk, at markøren er på det tomme rum, og kopiering / klipning inkluderer ikke dette mellemrum. Du kan også markere baglæns fra dit "indstillingspunkt". Vær dog forsigtig, da du kan redigere tekst, mens du markerer. Hvis du har ødelagt det, skal du bare trykke på Ctrl + ^ igen for at fjerne markeringen, og du kan starte forfra.

For at kopiere den markerede tekst skal du trykke på Meta + ^. Hvis du i stedet vil 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 tekstlinje, skal du blot trykke på Ctrl + K uden at fremhæve noget. Dette er undertiden nyttigt, når du redigerer konfigurationsfiler.

Nogle ekstra genveje

Du ved hvordan i notesblok kan du tvinge lange linjer med tekst til at vikle sig ind i hvordan der ligner afsnit? Du kan skifte denne funktion i nano med Meta + L-genvejen. Da linieindpakning er indstillet til "til" som standard, er dette normalt praktisk på den modsatte måde; for eksempel skriver du en konfigurationsfil og vil deaktivere linieindpakning.

Du kan se, at linjen, som markøren er på, har en "$" i begyndelsen og slutningen. Dette betyder, at der er mere tekst både før og efter den del, der vises på skærmen.

Hvis du vil søge efter en tekststreng, skal du trykke på Ctrl + W og indtaste dit søgeudtryk. Denne søgning kan derefter annulleres midt i eksekveringen ved at trykke på Ctrl + C uden at ødelægge din buffer.

Det forrige søgeudtryk vises i de firkantede parenteser, og hvis man forlader linjen tom og rammer Enter, gentages den sidste søgning.

Og når du er rigtig komfortabel, kan du slå den nyttige sektion i bunden af ​​ved at trykke på Meta + X for at få mere skærmplads til redigering!

Noget af historien

Nano blev designet til at være ens i udseende og følelse til et andet program kaldet Pico. Pico var standard teksteditor for Pine, et e-mail-program fra den dag tilbage, der ikke blev distribueret med en GPL-venlig licens. Dette betød, at omfordeling var noget af et uklart område, og så blev TIP-projektet født. "TIP er ikke Pico" tilføjede nogle funktioner, som Pico manglede og fik licens til gratis distribution, og med tiden blev den nano, vi elsker at bruge i dag. For mere information, se Nano-projekts sektion Historik på deres ofte stillede spørgsmål.

Styrken af ​​nano ligger i dets brugervenlighed. Genveje fungerer ligesom i GUI-baserede tekstbehandlere som Word og Open Office, så det er bare et spørgsmål om at lære, hvilke der gør hvad. Alt uden for det er bare simpel tekstredigering. Næste gang du skal redigere ting på kommandolinjen, håber vi, at du vil være mere komfortabel med det nu, når du er blevet fortrolig med nano.