Sådan bruges GNU Nano Editor

How Use Gnu Nano Editor



Når du arbejder på kommandolinjegrænsefladen (CLI) på Linux, skal du ofte oprette/redigere tekstfiler. Der er masser af tekstredigerere designet til CLI, for eksempel Vim, Emacs, Nano osv.

Denne artikel vil fokusere på Nano -teksteditoren. GNU Nano er en del af GNU/Linux -systemet. Dette program er en meget forenklet, men alligevel kraftfuld, tekstredigerer. GNU Nano er yderst velegnet til dem, der foretrækker enkelhed frem for funktioner og kraft. Nedenfor lærer du, hvordan du bruger GNU Nano -editoren.







GNU Nano på Linux

Linux er kerneprogrammet, skabt og vedligeholdt af Linus Torvalds. Selve kernen nytter dog ikke noget. De andre stykker software, der sidder oven på Linux, er det, der udgør hele det funktionelle operativsystem. De fleste Linux -distros bruger softwaren fra GNU -projektet til at fuldføre OS.



Nano er en tekstredigerer, der er en del af GNU -systemet. GNU -systemet, udviklet og vedligeholdt af GNU -projektet, er et komplet operativsystem, der er gratis og open source. Interessant nok er næsten alle nuværende Linux -distros kun en del af hele GNU -systemet. Derfor kaldes Linux også GNU/Linux.



Installation af GNU Nano

Som du måske allerede har gættet, skulle Nano allerede være installeret på dit system. Hvis du ikke har Nano installeret, er det tilgængeligt på alle Linux -distros direkte fra deres respektive pakkeservere. I de fleste situationer vil pakkens navn være nano .





Afhængigt af hvilken distro du bruger, skal du køre den relevante kommando i en terminal.

For Debian/Ubuntu og derivater skal du bruge følgende kommando:



$sudopassendeinstallere nano

For Arch Linux og derivater skal du bruge følgende kommando:

$sudopacman-S nano

For openSUSE, SUSE Linux og derivater skal du bruge følgende kommando:

$sudozypperinstallere nano

For Fedora og derivater skal du bruge følgende kommando.

$sudodnfinstallere nano

Tjek den officielle GNU Nano -hjemmeside

Hvis du føler dig eventyrlysten, så prøv denne metode i stedet. Vi installerer GNU Nano fra kilden. Selvom dette er en sjov ting at gøre, er ulempen, at din pakkeleder ikke kan administrere det direkte. Desuden, hvis der er en opdateret version, skal du downloade kilden igen, kompilere den og installere den igen.

Parat? Tag Nano -kildekoden.

$krølle-ellernano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Hvis du ikke har installeret curl, kan du også bruge wget.

$wget -ELLERnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Pak pakken ud.

$tjære -xvfnano.tar.gz

Til den næste del skal du bruge nogle bygningsværktøjer, f.eks. GNU C/C ++ - kompilatoren. I tilfælde af Debian/Ubuntu skal du installere build-essentials pakkegruppe. Hvis du bruger et Arch-baseret system, skal du installere base-udvikling pakke. Hvis du kører andre distroer, bedes du først lave din egen research om disse distroer.

Når de nødvendige værktøjer er installeret, skal du køre følgende kommandoer.

$CDnano-4.9.3
$./konfigurere

$lave-j $(nproc)

$sudo lave installere

Brug af Nano

Når Nano er installeret, er det tid til at bruge det. Kør følgende kommando fra en terminal.

$nano

Dette starter Nano -editoren med en tom tekstfil.

Afslutter Nano

Har du nogensinde været i Vim? Så er du måske bekendt med det ikke kan afslutte Vim -meme. I Nano's tilfælde er der slet ikke noget kompliceret som dette. Trykke for at forlade Nano -editoren.

Oprettelse af en tekstfil

Hvis du vil oprette en tekstfil på et bestemt sted, skal du bruge følgende kommandostruktur. Sørg for, at den aktuelle bruger har skrivetilladelse til målmappen.

$nano <target_directory>

For eksempel vil jeg oprette en tekstfil med navnet demo.txt på stedet ~/Desktop.

$nano~/Desktop/demo.txt

Da demo.txt -filen ikke findes, åbner Nano en tom tekstfil. Filen er ikke oprettet endnu, og vil blive skrevet, når du gemmer filen.

Gem en tekstfil

Når du har foretaget ændringer i en tekstfil, skal du gemme filen ved at trykke på .

Nano vil bede om filnavnet. I de fleste tilfælde rammer du bare Gå ind . Hvis du har redigeret en eksisterende fil, skal du sandsynligvis ikke ændre filnavnet. Hvis du gør det, gemmer Nano en ny fil med det nye navn og det nyligt redigerede indhold.

Når filen er gemt, vil du se succesmeddelelsen.

Nano vil også bede dig om at gemme, hvis du er ved at lukke editoren uden at gemme den redigerede fil.

Redigering af en eksisterende fil

Brug følgende kommandostruktur for at redigere en eksisterende fil. Bemærk, at denne metode ligner metoden til at oprette en ny fil med Nano.

$nano <sti_til_fil>

Søger

Dette er en almindelig funktion, der tilbydes af de fleste tekstredigerere. Nano har også en forenklet, men praktisk søgemulighed. Tryk på for at søge efter et bestemt udtryk .

Nano åbner søgefunktionen. Indtast søgeordet, og tryk på Gå ind .

Nano hopper markøren til søgeresultatet. Hvis der er mere end ét udtryk, kan du trykke på for at gå til det næste søgeresultat.

Udskiftning af tekst

Nano har også en ret praktisk udskiftningsfunktion. Tryk på for at erstatte en tekst .

Indtast det udtryk, der skal udskiftes. Indtast derefter erstatningsværdien.

Nano vil fremhæve kampene og spørge, om du vil udskifte dem. Hvis der er mere end én kamp, ​​vil Nano også tilbyde at udskifte alle kampene på én gang.

Kopiere og indsætte

Nano tilbyder ikke en kopi-indsæt-funktion i sig selv. Denne funktion styres i stedet af den terminalemulator, du bruger. I de fleste terminalemulatorer, er genvejen til kopiering og er genvejen til indsætning.

Nano tilbyder også sine egne klip-og-indsæt funktioner. Personligt synes jeg det er lidt ubehageligt at bruge. For at foretage et snit skal du udføre følgende: Flyt markøren til den ønskede placering, og tryk på at indstille markøren; brug derefter piletasterne til at flytte markøren til den ønskede placering, og tryk på at klippe teksten.

Tryk på for at indsætte .

Fortryd og gentag

Slettet den forkerte linje ved et uheld? Indsatte indholdet det forkerte sted? Fortryd og gentag er her for at redde dig!

I tilfælde af Nano er genvejen til fortrydelse .

Tryk på for at foretage en gentagelse .

Nano tastaturgenveje

Som du allerede kan se, er alle Nanos funktioner direkte tilgængelige via tastaturgenveje. At mestre genvejene er den bedste måde at drage fuld fordel af Nano -editoren. På skærmen viser Nano en håndfuld tastaturgenveje.

Her angiver ^ -symbolet Ctrl -tasten, og M -symbolet angiver Alt nøgle. For eksempel betyder ^O Ctrl + O.

Tryk på for at få vist listen over alle de understøttede tastaturgenveje .

Du kan også tjekke Nano -hovedsiden. Hovedsiden giver en dybdegående forklaring af alle kommandoargumenterne.

$mand nano

Nano Syntax Highlighting

Nano er ikke bare en almindelig og enkel tekstredigerer. Dette program kan også forbedres med farver. Syntaksfremhævelse er et fælles træk blandt tekstredigerere. Der er mange syntaksfremhævende funktioner til rådighed for Nano. I dette eksempel vil jeg fremvise nogle Forbedrede Nano Syntax Highlighting Files fra GitHub .

Som selvstudiet siger, skal du køre følgende kommando for at installere syntaksfremhævning til Nano.

$krølle https://raw.githubusercontent.com/scopatz/nanorc/mestre/install.sh| sh

Hvis du ikke har installeret curl, er wget også tilgængelig.

$wgethttps://raw.githubusercontent.com/scopatz/nanorc/mestre/install.sh-ELLER- | sh

Funktionen vil downloade og finde en flok .nanorc -filer i ~/nano -biblioteket.

Endelige tanker

Nano er en fantastisk tekstredigerer, der tilbyder lige nok til dine daglige behov. Men hvis du er en avanceret bruger, der har brug for nogle virkelig avancerede funktioner, så tjek Vim. Vim er uden tvivl en af ​​de bedste redaktører af alle. Kom godt i gang med Vim i denne begynderguide til Vim.

God fornøjelse!