Hvordan bruke GNU Nano Editor

Hvordan bruke GNU Nano Editor
Når du jobber med kommandolinjegrensesnittet (CLI) på Linux, må du ofte opprette/redigere tekstfiler. Det er mange tekstredaktører designet for CLI, for eksempel Vim, Emacs, Nano, etc.

Denne artikkelen vil fokusere på Nano Text Editor. GNU Nano er en del av GNU/Linux -systemet. Dette programmet er en veldig forenklet, men likevel kraftig tekstredigerer. Gnu Nano er svært egnet for de som foretrekker enkelhet fremfor funksjoner og kraft. Nedenfor lærer du hvordan du bruker GNU Nano Editor.

Gnu Nano på Linux

Linux er kjerneprogrammet, opprettet og vedlikeholdt av Linus Torvalds. Imidlertid er selve kjernen til ingen nytte. De andre programvarene som sitter på toppen av Linux er det som utgjør hele, funksjonelle OS. De fleste av Linux -distrosen bruker programvaren levert av GNU -prosjektet for å fullføre OS.

Nano er en tekstredigerer som er en del av GNU -systemet. GNU -systemet, utviklet og vedlikeholdt av GNU -prosjektet, er et komplett operativsystem som er gratis og åpen kildekode. Interessant nok er nesten alle nåværende Linux -distros bare en del av hele GNU -systemet. Det er grunnen til at Linux også blir referert til som GNU/Linux.

Installere GNU Nano

Som du kanskje allerede har gjettet, bør systemet ditt allerede ha Nano installert. Hvis du ikke har Nano installert, er den tilgjengelig på alle Linux -distros direkte fra deres respektive pakkeservere. I de fleste situasjoner vil pakketavnet være Nano.

Avhengig av hvilken distro du bruker, kjør den aktuelle kommandoen i en terminal.

For Debian/Ubuntu og derivater, bruk følgende kommando:

$ sudo apt install nano

For Arch Linux og derivater, bruk følgende kommando:

$ sudo pacman -s nano

For OpenSuse, Suse Linux og derivater, bruker du følgende kommando:

$ sudo zypper install nano

For fedora og derivater, bruk følgende kommando.

$ sudo dnf installer nano

Sjekk ut den offisielle GNU Nano -hjemmesiden

Hvis du føler deg eventyrlysten, kan du prøve ut denne metoden i stedet. Vi installerer GNU Nano fra kilden. Selv om dette er en morsom ting å gjøre, er ulempen, pakkelederen din kan ikke klare det direkte. Hvis det er en oppdatert utgivelse, må du dessuten laste ned kilden på nytt, sammenstille den og installere den igjen.

Klar? Ta tak i Nano -kildekoden.

$ krøll -o nano.tjære.gz https: // www.Nano-redaktør.org/dist/v4/nano-4.9.3.tjære.gz

Hvis du ikke har Curl installert, kan du også bruke WGET.

$ wget -o nano.tjære.gz https: // www.Nano-redaktør.org/dist/v4/nano-4.9.3.tjære.gz

Pakk ut pakken.

$ tar -xvf nano.tjære.gz

For neste del vil du kreve noen bygningsverktøy, for eksempel GNU C/C ++ -kompilatoren. Når det gjelder Debian/Ubuntu, må du installere build-essensials Pakkegruppe. Hvis du bruker et erkebasert system, må du installere Base-Devel pakke. Hvis du kjører andre distros, kan du gjøre din egen research på disse distrosene, først.

Når de nødvendige verktøyene er installert, kjører du følgende kommandoer.

$ CD Nano-4.9.3
$ ./konfigurere
$ make -j $ (nproc)
$ sudo lage installasjon

Bruke Nano

Når Nano er installert, er det på tide å bruke den. Fra en terminal, kjør følgende kommando.

$ nano

Dette starter Nano Editor med en tom tekstfil.

Forlater nano

Har du noen gang vært i Vim? Da kan du være kjent med "kan ikke avslutte vim" meme. Vel, for Nano er det ikke noe komplisert som dette, i det hele tatt. trykk å forlate Nano -redaktøren.

Opprette en tekstfil

For å opprette en tekstfil på et bestemt sted, bruk følgende kommandostruktur. Forsikre deg om at den nåværende brukeren har skrivetillatelse til målkatalogen.

$ nano

For eksempel vil jeg lage en tekstfil med navnet Demo.txt på stedet ~/desktop.

$ nano ~/desktop/demo.tekst

Som demoen.TXT -filen eksisterer ikke, Nano åpner en tom tekstfil. Filen er ikke opprettet ennå, og vil bli skrevet når du lagrer filen.

Lagrer en tekstfil

Når du har gjort endringer i en tekstfil, må du lagre filen ved å trykke på .

Nano vil be om filnavnet. I de fleste tilfeller treffer du bare Tast inn. Hvis du har redigert en eksisterende fil, bør du sannsynligvis ikke endre filnavnet. Hvis du gjør det, vil Nano lagre en ny fil med det nye navnet og det ny redigerte innholdet.

Når filen er lagret, vil du se suksessmeldingen.

Nano vil også be deg om å lagre hvis du er i ferd med å lukke redaktøren uten å lagre den redigerte filen.

Redigering av en eksisterende fil

For å redigere en eksisterende fil, bruk følgende kommandostruktur. Merk at denne metoden er ganske som metoden for å lage en ny fil med Nano.

$ nano

Søker

Dette er en vanlig funksjon som tilbys av de fleste tekstredaktører. Nano har også et forenklet, men nyttig søkealternativ. For å søke etter et bestemt begrep, trykk .

Nano dukker opp søkefunksjonen. Skriv inn søkeordet og treff Tast inn.

Nano vil hoppe markøren til søkeresultatet. Hvis det er mer enn en samme periode, kan du trykke på å gå til neste søkeresultat.

Erstatte tekst

Nano har også en ganske praktisk erstatningsfunksjon. For å erstatte en tekst, trykk .

Angi begrepet for å erstatte. Neste, skriv inn erstatningsverdien.

Nano vil fremheve kampene og spørre om du vil erstatte dem. Hvis det er mer enn en kamp, ​​vil Nano også tilby å erstatte alle kampene på en gang.

Kopiere og lime inn

Nano tilbyr ikke en kopi-limfunksjon av seg selv. Denne funksjonen administreres i stedet av terminalemulatoren du bruker. I de fleste terminalemulatorer, er snarveien for kopiering og er snarveien for liming.

Nano tilbyr også sine egne kutt og lim og limhet. Personlig synes jeg det er litt ubehagelig å bruke. For å gjøre et kutt, utfør følgende: Flytt markøren til ønsket sted, og trykk å sette markøren; Bruk deretter piltastene for å flytte markøren til ønsket sted, og trykk å kutte teksten.

Å lime inn, trykk .

Angre og gjøre om

Slettet feil linje ved et uhell? Limt inn innholdet på feil sted? Angre og gjøre om er her for å redde deg!

Når det gjelder Nano, er snarveien for angre .

For å utføre en gjenstand, trykk .

Nano -tastatursnarveier

Som du allerede kan fortelle, er alle funksjonene til Nano direkte tilgjengelige gjennom tastatursnarveiene. Å mestre snarveiene er den beste måten å dra full nytte av Nano -redaktøren. På skjermen viser Nano en håndfull tastatursnarveier.

Her indikerer “^” -symbolet Ctrl nøkkel, og "M" -symbolet indikerer Alt nøkkel. For eksempel "^o" betyr "ctrl + o.”

For å få listen over alle støttede tastatursnarveier, trykk .

Du kan også sjekke ut Nano -hovedsiden. Hovedsiden gir en grundig forklaring av alle kommandoargumentene.

$ mann nano

Nano -syntaksutheving

Nano er ikke bare en vanlig og enkel tekstredigerer. Dette programmet kan også forbedres med farger. Syntaksutheving er en vanlig funksjon blant tekstredaktører. Det er mange syntaksuthevingsfunksjoner tilgjengelig for Nano. I dette eksemplet vil jeg vise frem noen forbedrede Nano -syntaks som fremhever filer fra GitHub.

Som opplæringen sier, kjør følgende kommando for å installere syntakshøydepunkt for Nano.

$ krøll https: // rå.GitHubUserContent.com/scopatz/nanorc/master/install.sh | sh

Hvis du ikke har Curl installert, er WGET også tilgjengelig.

$ wget https: // rå.GitHubUserContent.com/scopatz/nanorc/master/install.sh -o- | sh

Funksjonen vil laste ned og finne en haug med .Nanorc -filer på "~/nano" -katalogen.

Siste tanker

Nano er en fantastisk tekstredigerer som tilbyr akkurat nok for dine daglige behov. Imidlertid, hvis du er en avansert bruker som trenger noen virkelig avanserte funksjoner, så sjekk ut Vim. Vim er uten tvil en av de beste redaktørene av alle. Kom i gang med Vim i denne nybegynnerguiden til Vim.

Nyt!