Introduktion
Der er en langvarig kamp mellem Linux-brugere om, hvilken kommandolinjeditor der er bedst. I en lejr er vi redaktøren der regulerer roosten, men i en anden handler det om emacs.
For resten af os, der bare har brug for noget, der er let at bruge til at redigere filer, er der nano. Glem mig ikke, vi og emacs er meget kraftfulde redaktører, men nogle gange behøver du bare at åbne, ændre og gemme en fil uden at huske tastaturgenveje.
Nano-editoren har sit eget sæt tastaturgenveje selvfølgelig og i denne vejledning sigter jeg på at hjælpe dig med at forstå betydningen af alle de specielle tastetryk, du kan bruge til at gøre dit liv nemmere, når du bruger nano.
Sådan får du nano
Nano-editoren er som standard tilgængelig i alle de mest populære Linux-distributioner, og du kan køre den med en enkelt kommando:
na nej
Ovennævnte kommando åbner simpelthen en ny fil. Du kan skrive ind i vinduet, gemme filen og afslutte.
Sådan åbner du en ny fil og giver den et navn ved hjælp af nano
Mens du bare kører nano er okay, kan du give dit dokument et navn, før du starter. For at gøre dette skal du blot navngive filnavnet efter nano-kommandoen.
nano myfile.txt
Du kan selvfølgelig levere en komplet vej til at åbne en fil hvor som helst på dit Linux-system (så længe du har tilladelser til at gøre det).
Sådan åbnes en eksisterende fil ved hjælp af Nano
Du kan bruge samme kommando som den ovenstående for at åbne en eksisterende fil. Du skal bare køre nano med stien til den fil, du ønsker at åbne.
For at kunne redigere filen skal du have tilladelser til at redigere filen ellers, den åbnes som en læsbar fil (forudsat at du har læsetilladelser).
na no /path/to/myfile.txt
Du kan selvfølgelig bruge sudo-kommandoen til at hæve dine tilladelser for at muliggøre redigering af en fil.
Sådan gemmes en fil ved hjælp af Nano
Du kan tilføje tekst til nano-editoren ved blot at skrive indholdet direkte i editoren. Hvis du gemmer filen, skal du bruge en tastaturgenvej.
For at gemme en fil i nano, tryk ctrl og på samme tid.
Hvis din fil allerede har et navn, skal du bare trykke på enter for at bekræfte navnet ellers skal du indtaste filnavnet, som du vil gemme filen som.
Sådan gemmes en fil i DOS-format ved hjælp af Nano
Tryk på for at gemme filen i DOS-format ctrlogofor at hente filnavnet. Tryk nu på altogdtil DOS-format.
Sådan gemmes en fil i MAC-format ved hjælp af Nano
Tryk på for at gemme filen i MAC-formatctrlogofor at hente filnavnet. Tryk nu på altogmtil MAC-format.
Sådan tilføjer du teksten fra nano til slutningen af en anden fil
Du kan tilføje teksten i filen, du redigerer til slutningen af en anden fil. Det gør du ved at trykke påctrlogofor at hente filnavnet og indtaste navnet på den fil, du vil tilføje.
Den næste bit er meget vigtig:
Tryk på alt og a
Dette ændrer gemt filnavn til filnavn for at tilføjes til.
Nu, når du trykker på retur, bliver teksten i den åbne editor tilføjet til det filnavn, du har indtastet.
Sådan prefixes teksten fra nano til begyndelsen af en anden fil
Hvis du ikke vil føje teksten til en anden fil, men du ønsker at teksten skal vises i begyndelsen af en anden fil, skal du prefikse den.
For at prefikse en fil trykker du påctrlogofor at hente filnavnet og indtaste stien til den fil, du vil tilføje.
Igen meget vigtigt:
Tryk på alt og p
Dette ændrer gemt filnavn til filnavn til præfiks til.
Sådan sikkerhedskopieres en fil, før du gemmer den i nano
Hvis du vil gemme ændringerne i en fil, du redigerer, men du vil beholde en sikkerhedskopi af originalen i dit Linux-filsystem, skal du trykke påctrlogofor at hente vinduet Gem og derefter trykkealt og b.
Ordet backup vises i filnavnet.
Sådan afslutter du nano
Når du er færdig med at redigere din fil, vil du gerne forlade nano-editoren.
For at afslutte nano skal du blot trykke påctrl og x på samme tid.
Hvis filen ikke er gemt, bliver du bedt om at gøre det. Hvis du vælger "Y", bliver du bedt om at indtaste et filnavn.
Sådan skæres tekst ved hjælp af nano
At skære en tekstlinje i nanopressctrlogkpå samme tid.
Hvis du trykker påctrlogkigen, inden der foretages andre ændringer, tilføjes tekstlinjen til det virtuelle udklipsholder.
Når du begynder at skrive mere tekst eller slette tekst, og tryk påctrlogkså klippebordet bliver ryddet, og kun den sidste linje, du skærer, vil være tilgængelig til klistning.
Hvis du ønsker at skære bare en del af en linie trykctrlog6 i begyndelsen af teksten vil du klippe og derefter trykke påctrlogkat skære teksten.
Sådan indsættes tekst ved hjælp af nano
Hvis du vil indsætte tekst ved hjælp af nano, skal du blot trykke påctrlogu. Du kan bruge tastaturgenvejen flere gange for løbende at indsætte linjerne igen og igen.
Hvordan retfærdiggøre og uberettigede teksten i nano
Generelt bruger du ikke nano som tekstbehandler, og jeg er derfor ikke helt sikker på, hvorfor du vil begrunde teksten, men at gøre det i nanopressenctrlogj.
Du kan uberettigede teksten ved at trykke påctrlogu. Ja Jeg ved, at dette er den samme genvej til at indsætte tekst, og da der er mange flere genveje til rådighed, ved jeg ikke, hvorfor udviklerne ikke valgte en anden genvej.
Viser markørposition ved hjælp af Nano
Hvis du ønsker at vide, hvor langt ned et dokument du er inden for nano, kan du trykke påctrlogcnøgler på samme tid.
Udgangen vises i følgende format:
linje 5/11 (54%), kol 10/100 (10%), char 100/200 (50%)
Dette lader dig vide præcis, hvor du er i dokumentet.
Sådan læses en fil ved hjælp af Nano
Hvis du har åbnet nano uden at angive et filnavn, kan du åbne en fil ved at trykke på kommandopromptenctrlogrpå samme tid.
Du kan nu angive et filnavn for at læse ind i editoren. Hvis du allerede har tekst indlæst i vinduet, tilføjer filen du læser i bunden af din nuværende tekst.
Hvis du vil åbne den nye fil i en ny bufferpresse altog f.
Sådan Søg og Udskift Brug Nano
At starte en søgning inden for nanopressctrlog.
For at slukke udskift, tryk påctrlogr.Du kan tænde erstatning igen ved at gentage tastetrykket.
For at søge efter tekst skal du indtaste den tekst, du vil søge efter, og trykke på retur.
For at søge baglæns gennem filen trykkesctrlograt hente søgevinduet. Trykke altogb.
For at tvinge tilfælde af følsomhed skal du søge vinduet igen og derefter trykke på altogc. Du kan slukke det igen ved at gentage tastetrykket.
Nano ville ikke være et Linux-tekstredigeringsprogram, hvis det ikke gav mulighed for at søge ved hjælp af regulære udtryk. Hvis du vil slå almindelige udtryk på, skal du søge søgevinduet igen, og derefter trykke på altogr.
Du kan nu bruge regulære udtryk til at søge efter tekst.
Tjek din stavemåde inden for nano
Igen er nano en tekstredaktør og ikke en tekstbehandler, så jeg er ikke sikker på, hvorfor stavemåling er et centralt element i det, men du kan faktisk kontrollere dine stavemåder ved hjælp afctrlogttastaturgenvej.
For at dette skal fungere, skal du installere stavepakken.
Nano Switches
Der er et antal afbrydere, du kan angive, når du bruger nano. De bedste er dækket nedenfor. Du kan finde resten ved at læse nano manualen.
- nano -B (sikkerhedskopierer filen forud for redigering af den)
- nano -E (konverterer faner til mellemrum ved redigering)
- nano -c (konstant vise markørpositionsstatistik)
- nano -i (automatisk indrykker nye linjer til samme position som den foregående linje)
- nano-k (skift skære så det skærer fra markørposition i stedet for hele linjen)
- nano -m (giver musestøtte til redaktøren)
- nano -v (åbner filen som readonly)
Resumé
Forhåbentlig vil dette give dig en bedre forståelse af nano-editoren. Det er værd at lære, og det kommandoer meget mindre af en læringskurve end enten vi eller emacs.