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

How Use 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 textredigerare. GNU Nano är en del av GNU/Linux -systemet. Detta program är en mycket enkel, men ändå 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. Själva kärnan är emellertid inte till någon 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 -projektet för att slutföra operativsystemet.



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



Installera GNU Nano

Som du kanske redan gissat bör Nano vara installerat i ditt system. Om du inte har Nano installerat är det tillgängligt på alla Linux -distros direkt från sina respektive paketservrar. 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.

För Debian/Ubuntu och derivat, använd följande kommando:



$sudobenägenInstallera nano

För Arch Linux och derivat, använd följande kommando:

$sudoPac Man-S nano

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

$sudozypperInstallera nano

För Fedora och derivat, använd följande kommando.

$sudodnfInstallera nano

Kolla in den officiella GNU Nano -hemsidan

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

Redo? Ta Nano -källkoden.

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

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

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

Extrahera paketet.

$tar -xvfnano.tar.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äsentliga paketgrupp. Om du använder ett Arch-baserat system, installera sedan basutveckling paket. Om du kör andra distros, gör din egen forskning om dessa distros först.

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

$CDnano-4.9.3
$./konfigurera

$göra-j $(nproc)

$sudo göra Installera

Använda Nano

När Nano är installerat är det dags att använda det. 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å kanske du är bekant med meme från Can't exit Vim. Tja, när det gäller Nano finns det inget komplicerat som det här alls. Tryck för att lämna Nano -redigeraren.

Skapa en textfil

Om du vill skapa en textfil på en specifik plats använder du följande kommandostruktur. Se till att den aktuella användaren har skrivbehörighet till målkatalogen.

$nano <target_directory>

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

$nano~/Skrivbord/demo.txt

Eftersom filen demo.txt inte finns kommer Nano att öppna en tom textfil. Filen har inte skapats än och kommer att skrivas när du har sparat filen.

Sparar en textfil

När du har gjort ändringar i en textfil, spara 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 kommer Nano att spara en ny fil med det nya namnet och det nyredigerade innehållet.

När filen har sparats ser du 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

Om du vill redigera en befintlig fil använder du följande kommandostruktur. Observera att denna metod liknar metoden för att skapa en ny fil med Nano.

$nano <path_to_file>

Sökande

Detta är en vanlig funktion som erbjuds av de flesta textredigerare. Nano har också ett förenklat men ändå praktiskt sökalternativ. För att söka efter en specifik term, tryck på .

Nano öppnar sökfunktionen. Ange sökordet och tryck Stiga på .

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

Ersätter 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 kommer att markera matcherna och fråga om du vill byta ut dem. Om det finns mer än en match kommer Nano också att erbjuda att ersätta alla matcher på en gång.

Kopiera och klistra

Nano erbjuder inte en kopierings-klistra-funktion 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 obehagligt att använda. För att göra en skärning, gör följande: flytta markören till önskad plats och tryck på för att ställa in markören; Använd sedan piltangenterna för att flytta markören till önskad plats och tryck på att klippa texten.

För att klistra in, tryck på .

Ångra och gör om

Raderat fel linje av misstag? Klistrat in innehållet på fel ställe? Å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 .

Nano Tangentbordsgenvägar

Som du redan kan se är alla Nanos funktioner direkt tillgängliga via kortkommandon. 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 ^ Ctrl -knappen och M -symbolen indikerar Allt nyckel. Till exempel betyder ^O Ctrl + O.

För att få en lista över alla kortkommandon som stöds trycker du på .

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

$man nano

Nano Syntax Highlighting

Nano är inte bara en vanlig textredigerare. Detta program kan också förbättras med färger. Syntaxmarkering är en vanlig funktion bland textredigerare. Det finns många syntaxmarkeringsfunktioner 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 självstudien säger, kör följande kommando för att installera syntaxmarkering för Nano.

$curl https://raw.githubusercontent.com/scopatz/nanorc/bemästra/install.sh| sh

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

$wgethttps://raw.githubusercontent.com/scopatz/nanorc/bemästra/install.sh-ELLER- | sh

Funktionen kommer att ladda ner och hitta en massa .nanorc -filer i ~/nano -katalogen.

Slutgiltiga tankar

Nano är en fantastisk textredigerare som erbjuder tillräckligt för dina dagliga 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 denna nybörjarguide till Vim.

Njut av!