Nano

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 tekstredigerere designet for CLI, for eksempel Vim, Emacs, Nano, etc.

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

GNU Nano på Linux

Linux er kjerneprogrammet, opprettet og vedlikeholdt av Linus Torvalds. Imidlertid er selve kjernen ikke til nytte. De andre programvarene som sitter på toppen av Linux er det som utgjør hele det funksjonelle operativsystemet. De fleste Linux-distroer bruker programvaren som leveres av GNU Project for å fullføre operativsystemet.

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

Installere GNU Nano

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

Avhengig av hvilken distro du bruker, kjør riktig kommando i en terminal.

Bruk følgende kommando for Debian / Ubuntu og derivater:

$ sudo apt installere 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 installere nano

Bruk følgende kommando for Fedora og derivater.

$ sudo dnf installer nano

Sjekk ut den offisielle GNU Nano-hjemmesiden

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

Klar? Ta tak i Nano-kildekoden.

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

Hvis du ikke har krøller 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.

$ tjære -xvf nano.tjære.gz

For den neste delen vil du kreve noen bygningsverktøy, for eksempel GNU C / C ++ kompilatoren. I tilfelle av Debian / Ubuntu, må du installere bygge-essensielle pakke gruppe. Hvis du bruker et Arch-basert system, installerer du base-utvikling pakke. Hvis du kjører andre distroer, må du først undersøke disse distribusjonene.

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. Kjør følgende kommando fra en terminal.

$ nano

Dette vil starte Nano-editoren med en tom tekstfil.

Avslutter Nano

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

Opprette en tekstfil

For å opprette en tekstfil på et bestemt sted, bruk følgende kommandostruktur. Sørg for 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 demo.txt-fil ikke eksisterer, vil Nano åpne en tom tekstfil. Filen er ikke opprettet ennå, og vil bli skrevet når du har lagret filen.

Lagre en tekstfil

Når du har gjort endringer i en tekstfil, lagrer du 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 nylig redigerte innholdet.

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

Nano vil også be deg om å lagre hvis du skal lukke redigeringsprogrammet uten å lagre den redigerte filen.

Redigere 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 tekstredigerere. Nano har også et forenklet, men likevel praktisk søkealternativ. Trykk på for å søke etter et bestemt begrep .

Nano vil poppe opp søkefunksjonen. Skriv inn søkeordet og trykk Tast inn.

Nano hopper markøren til søkeresultatet. Hvis det er mer enn ett samme begrep, kan du trykke for å gå til neste søkeresultat.

Erstatte tekst

Nano har også en ganske praktisk erstatningsfunksjon. Trykk på for å erstatte en tekst .

Skriv inn begrepet du skal erstatte. Deretter skriver du inn erstatningsverdien.

Nano vil markere 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-lim-funksjon av seg selv. Denne funksjonen administreres i stedet av terminalemulatoren du bruker. I de fleste terminalemulatorer, er snarveien for kopiering og er snarveien for å lime inn.

Nano tilbyr også egne klipp-og-lim-funksjoner. Personlig synes jeg det er litt ubehagelig å bruke. For å kutte, utfør følgende: flytt markøren til ønsket sted, og trykk på å sette markøren; Bruk deretter piltastene til å flytte markøren til ønsket sted, og trykk på for å klippe ut teksten.

Trykk på for å lime inn .

Angre og gjøre om

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

I tilfelle Nano er snarveien for angre .

Trykk på for å utføre en ny .

Nano hurtigtaster

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

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

Trykk på for å få listen over alle støttede hurtigtaster .

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

$ man nano

Nano Syntax Highlighting

Nano er ikke bare en enkel og enkel tekstredigerer. Dette programmet kan også forbedres med farger. Syntaksmarkering er et vanlig trekk blant tekstredigerere. Det er mange syntaks-uthevingsfunksjoner tilgjengelig for Nano. I dette eksemplet vil jeg presentere noen forbedrede Nano Syntax Highlighting Files fra GitHub.

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

$ curl https: // rå.githubusercontent.com / scopatz / nanorc / master / install.sh | sh

Hvis du ikke har krøller 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 i katalogen “~ / nano”.

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 nybegynnerveiledningen til Vim.

Nyt!

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...