Nano

Så här använder du GNU Nano Editor

Så här använder du GNU Nano Editor
När du arbetar med kommandoradsgränssnittet (CLI) på Linux måste du ofta skapa / redigera textfiler. Det finns gott om textredigerare utformade för CLI, till exempel Vim, Emacs, Nano, etc.

Denna artikel kommer att fokusera på Nano-textredigeraren. GNU Nano är en del av GNU / Linux-systemet. Detta program är en mycket förenklad men kraftfull textredigerare. GNU Nano är mycket lämplig för dem som föredrar enkelhet framför funktioner och kraft. Nedan lär du dig hur du använder GNU Nano-redigeraren.

GNU Nano på Linux

Linux är kärnprogrammet, skapat och underhållet av Linus Torvalds. Men själva kärnan är till ingen nytta. De andra programvarorna som sitter ovanpå Linux är det som utgör hela det funktionella operativsystemet. De flesta Linux-distros använder programvaran från GNU Project för att slutföra operativsystemet.

Nano är en textredigerare som ingår i GNU-systemet. GNU-systemet, utvecklat och underhållet av GNU-projektet, är ett komplett operativsystem som är gratis och öppen källkod. Intressant är att nästan alla nuvarande Linux-distributioner bara är en del av hela GNU-systemet. Det är därför Linux också kallas GNU / Linux.

Installerar GNU Nano

Som du kanske redan har gissat bör ditt system redan ha Nano installerat. Om du inte har Nano installerat är det tillgängligt på alla Linux-distros direkt från deras respektive pakettservrar. I de flesta situationer kommer paketnamnet att vara nano.

Beroende på vilken distro du använder kör du lämpligt kommando i en terminal.

Använd följande kommando för Debian / Ubuntu och derivat:

$ sudo apt installera nano

För Arch Linux och derivat använder du följande kommando:

$ sudo pacman -S nano

För openSUSE, SUSE Linux och derivat använder du följande kommando:

$ sudo zypper installera nano

Använd följande kommando för Fedora och derivat.

$ sudo dnf installera nano

Kolla in den officiella GNU Nano-hemsidan

Om du känner dig äventyrlig kan du prova den här metoden istället. Vi installerar GNU Nano från källan. Även om det här är en rolig sak, är nackdelen att din pakethanterare inte kan hantera den direkt. Dessutom, om det finns en uppdaterad version måste du ladda ner källan igen, kompilera den och installera den igen.

Redo? Ta tag i Nano-källkoden.

$ curl -o nano.tjära.gz https: // www.nano-redaktör.org / dist / v4 / nano-4.9.3.tjära.gz

Om du inte har curl installerat kan du också använda wget.

$ wget -O nano.tjära.gz https: // www.nano-redaktör.org / dist / v4 / nano-4.9.3.tjära.gz

Extrahera paketet.

$ tjära -xvf nano.tjära.gz

För nästa del behöver du några byggverktyg, till exempel GNU C / C ++ - kompilatorn. När det gäller Debian / Ubuntu måste du installera bygg-väsentligheter paketgrupp. Om du använder ett Arch-baserat system, installera sedan basutveckling paket. Om du kör andra distros, gör först din egen forskning om dessa distros.

När de nödvändiga verktygen är installerade kör du följande kommandon.

$ cd nano-4.9.3
$ ./ konfigurera

$ make -j $ (nproc)

$ sudo gör installation

Använda Nano

När Nano har installerats är det dags att använda den. Kör följande kommando från en terminal.

$ nano

Detta startar Nano-redigeraren med en tom textfil.

Avslutar Nano

Har du någonsin varit i Vim? Då kan du känna till "kan inte lämna Vim" -meme. Tja, när det gäller Nano finns det ingenting som är komplicerat alls. Tryck för att avsluta Nano-redigeraren.

Skapa en textfil

Använd följande kommandostruktur för att skapa en textfil på en viss plats. Se till att den aktuella användaren har skrivbehörighet till målkatalogen.

$ nano

Till exempel kommer jag att skapa en textfil med namnet demo.txt på plats ~ / Desktop.

$ nano ~ / Desktop / demo.Text

Som demo.txt-filen inte finns, kommer Nano att öppna en tom textfil. Filen har inte skapats ännu och kommer att skrivas när du sparar filen.

Spara en textfil

När du har gjort ändringar i en textfil sparar du filen genom att trycka på .

Nano kommer att be om filnamnet. I de flesta fall slår du bara Stiga på. Om du har redigerat en befintlig fil bör du förmodligen inte ändra filnamnet. Om du gör det sparar Nano en ny fil med det nya namnet och det nyligen redigerade innehållet.

När filen har sparats kommer du att se framgångsmeddelandet.

Nano kommer också att be dig spara om du ska stänga redigeraren utan att spara den redigerade filen.

Redigera en befintlig fil

För att redigera en befintlig fil, använd följande kommandostruktur. Observera att den här metoden liknar metoden för att skapa en ny fil med Nano.

$ nano

Sökande

Detta är en vanlig funktion som erbjuds av de flesta textredigerare. Nano har också ett förenklat men ändå användbart sökalternativ. Tryck på för att söka efter en viss term .

Nano kommer att dyka upp sökfunktionen. Ange sökordet och tryck Stiga på.

Nano hoppar markören till sökresultatet. Om det finns fler än samma term kan du trycka på för att gå till nästa sökresultat.

Ersätta text

Nano har också en ganska praktisk ersättningsfunktion. För att ersätta en text, tryck på .

Ange termen som ska ersättas. Ange sedan ersättningsvärdet.

Nano markerar matcherna och frågar om du vill ersätta dem. Om det är mer än en match kommer Nano också att ersätta alla matcher på en gång.

Kopiera och klistra

Nano erbjuder inte en kopierings- och klistrafunktion i sig. Denna funktion hanteras istället av terminalemulatorn du använder. I de flesta terminalemulatorer, är genvägen för kopiering och är genvägen för att klistra in.

Nano erbjuder också egna klipp-och-klistra-funktioner. Personligen tycker jag att det är lite obekvämt att använda. Gör följande för att klippa ut: flytta markören till önskad plats och tryck på att ställa in markören; använd sedan piltangenterna för att flytta markören till önskad plats och tryck på för att klippa ut texten.

Tryck på för att klistra in .

Ångra och gör om

Raderade fel linje av misstag? Klistrade in innehållet på fel plats? Ångra och gör om är här för att rädda dig!

När det gäller Nano är genvägen för ångra .

Tryck på för att göra om .

Kortkommandon för Nano

Som du redan kan säga är alla Nano-funktioner direkt tillgängliga via kortkommandona. Att behärska genvägarna är det bästa sättet att dra full nytta av Nano-redigeraren. På skärmen visar Nano en handfull kortkommandon.

Här anger symbolen “^” symbolen Ctrl och "M" symbolen anger Alt nyckel-. Till exempel betyder “^ O” ”Ctrl + O.”

Tryck på för att få en lista över alla tangentbordsgenvägar som stöds .

Du kan också kolla in Nano-huvudsidan. Huvudsidan ger en fördjupad förklaring av alla kommandoargument.

$ man nano

Nano Syntax Highlighting

Nano är inte bara en enkel och enkel textredigerare. Detta program kan också förbättras med färger. Syntaxmarkering är en vanlig funktion bland textredigerare. Det finns många syntaxfunktioner tillgängliga för Nano. I det här exemplet kommer jag att visa upp några förbättrade Nano Syntax Highlighting Files från GitHub.

Som handledningen säger, kör följande kommando för att installera syntaxmarkering för Nano.

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

Om du inte har curl installerat är wget också tillgängligt.

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

Funktionen laddar ner och hittar en massa .nanorc-filer i katalogen “~ / nano”.

Slutgiltiga tankar

Nano är en fantastisk textredigerare som erbjuder precis tillräckligt för dina vardagliga behov. Men om du är en avancerad användare som behöver några riktigt avancerade funktioner, kolla in Vim. Vim är utan tvekan en av de bästa redaktörerna av alla. Kom igång med Vim i den här nybörjarguiden till Vim.

Njut av!

Mus Hur man använder Xdotool för att stimulera musklick och tangenttryckningar i Linux
Hur man använder Xdotool för att stimulera musklick och tangenttryckningar i Linux
Xdotool är ett ledigt verktyg för öppen källkod för simulering av musklick och tangenttryckningar. Den här artikeln kommer att täcka en kort guide om ...
Mus Topp 5 Ergonomiska datormusprodukter för Linux
Topp 5 Ergonomiska datormusprodukter för Linux
Ger långvarig datoranvändning smärta i handleden eller fingrarna? Lider du av styva leder och måste ständigt skaka hand? Känner du en brännande smärta...
Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...