GNU nano är en kommandoradsprogramvara med öppen källkod som hjälper användarna att redigera textfiler på Linux-skalet. Projektet startades ursprungligen som en ersättning för den lättanvända och användarvänliga Pico textredigeraren. Det är ett officiellt GNU-paket och det syftar till att lösa de problem som användarna hade med Pico textredigeraren, samt att lägga till extra funktionalitet.
Funktioner i ett ögonkast
Huvudfunktionerna är anpassningsbara nyckelbindningar, "mjukt" linjeomslag, fullständigt ångra och omdirigera stöd, pagerstöd, avbrytbar sökning, snabbare syntaxmarkering för komplicerade reguljära uttryck, varningar för icke-skrivbara filer, samt fler syntaxbelysningsexempel , inklusive Fortran, OCaml, objC och Makefiles.
Komma igång med GNU nano
Först och främst bör vi nämna att många distributioner av Linux kommer förinstallerade med GNU nano-programmet, eftersom det är en mycket viktig programvara som måste användas när du redigerar systemkonfigurationsfiler när du inte har tillgång till grafisk miljö.
För att installera och använda GNU nano-programmet på ditt GNU / Linux-operativsystem måste du först hämta den senaste versionen från Softoware, spara arkivet någonstans på din dator och extrahera innehållet med din favoritarkivhanterare.
Öppna nu ett terminalemulatorprogram, navigera till platsen för de extraherade arkivfilerna med hjälp av & cd; & rsquo; kommando (t.ex. cd /home/softoware/nano-2.3.6), skriv & lsquo; ./ configure && make & rsquo; kommandot att konfigurera / optimera och kompilera programmet, följt av & lsquo; gör installera & rsquo; eller "sudo gör installationen & rsquo; kommandon, beroende på om du är root eller en användare med root-privilegier, för att installera det hela systemet och göra det tillgängligt för alla användare på din dator.
Under huven
GNU nano är helt skrivet i C-programmeringsspråket, vilket betyder att det är smalt och extremt snabbt. Det har testats framgångsrikt med både 32-bitars och 64-bitars instruktionsuppsättningar.
Vad är nytt i den här utgåvan:
- GNU nano 2.9.8 "Espresso" ger möjlighet att filtrera bufferten (eller den markerade regionen) genom ett externt kommando (^ R ^ X och prefixet kommandot med rörsymbolen, "|"), är bättre att upptäcka och underhålla stycken, kan motivera // - stilkommentarer, korrigerar en krasch när bindningen av en nyckel till en sträng saknar en avslutande citat, ger feedback om antalet rader som skrivs också när de läggs ut eller läggs till och fixar ett par fel med pekaren.
Vad är nytt i version:
- GNU nano 2.9.2 "Pussy Riot" korrekt visar det Modifierade tillståndet när du ångrar / gör om (även när filen sparades någonstans halvvägs), förbättrar borttagningen av en automatisk radmatning vid EOF, fixar en byggproblem på BSD-filerna, visar markören igen när den sammanställs med --medslang, byter namn alternativet "justifytrim" till "trimblanks" eftersom det nu kommer att snipa efterföljande blankutrymme även när du skriver (och inslagning är aktiverat) fortsätter du att trycka ord till nästa rad mycket längre (när det är svårt), gör och streck och unindent en markerad region, tillåter unindenting när inte alla rader är indragna, låter en region markerad med Shift kvarstå när indryckning / unindenting eller kommenterar / uncommenting det och i sådana fall utesluter den sista raden i regionen när den inte syns synligt (vilken ger ett mer intuitivt beteende).
Vad är nytt i version 2.9.1:
- GNU nano 2.9.1 "Damyatta" fixar en bugg där, när markeringen är på, ^ S skulle skriva över filen med bara den markerade regionen. Denna frisättning rensar vidare "Modifierad" flagga när alla ändringar är ångrade, lägger till eller uppdaterar några magiska strängar och glömmer inte när markören var sist vid rad 1, kolumn 1.
Vad är nytt i version 2.9.0:
- GNU nano 2.9.0 "Eta" introducerar möjligheten att spela in och spela upp tangenttryckningar (M-: för att starta och stoppa inspelningen, M-; för att spela makrobaksidan), gör ^ Q och ^ S gör något användbart som standard (^ Q startar en sökning bakåt och ^ S sparar den aktuella filen), ändrar ^ W för att alltid starta en framåtriktad sökning, visar antalet öppna buffertar (om fler än en) i titellinjen, ber inte längre att trycka på Enter när det finns fel i en rc-fil, alternativen "quiet" och "set quiet" och "set backward", gör indenting och unindenting omöjligt, kommer att se i $ XDG_CONFIG_HOME för en nanorc-fil och i $ XDG_DATA_HOME för historikfilerna, lägger en historikstack för exekverade kommandon (^ R ^ X), skriver inte över en annan nanos positionshistorikfil och fixar en poäng av små buggar.
Vad är nytt i version 2.8.7:
- GNU nano 2.8.7 "Fragrance" fixar en låsning när flikar är bredare än skärmen, gör indenting + unindenting mer förutsägbar genom att behålla relativa indragningar, tillåter klistra in (^ U) vid en ledning, tillåter tredubbla citat i Python att inte följas av en karaktär, rullar inte tre sidor på en rulle med mushjulet binder du Alt + Upp och Alt + Ned till hittade och hittadext och fixar några svåra att beskriva problem med flikar för mjukning och gränsöverföring.
Vad är nytt i version 2.8.5:
- GNU nano 2.8.5 "Farouche" undviker en krasch när man vaknar från en suspension som inducerades från utsidan, tillåter negativa linjer och kolumnnummer på kommandoraden, undviker viss flimring när du ändrar storleken på skärmen medan du är i webbläsaren, öppnar filer i den ordning de nämndes på kommandot linje och låtsas inte ha vaknat från upphängning när man tar emot en SIGCONT.
Vad är nytt i version 2.8.3:
- GNU nano 2.8.3 "Hirsch" fixar en felplacering av strålkastaren under interaktiv ersättning, undviker byggfel på AIX och Solaris, fixar en krasch på Solaris, snabbare sökning bakåt, förbättrar synkronisering av PHP och frågar inte längre "spara ändå?" när användaren ^ Q kasserar bufferten.
Vad är nytt i version 2.8.1:
- GNU nano 2.8.1 "Ellert" fixar bygga fel på MacOS och på musl, fixar rullningsproblem i softwrap-läge när dubbelsidiga tecken i radgränser är inblandade, visar dubbelsidiga tecken som & gt; & quot; och & quot;
Vad är nytt i version 2.8.0:
- GNU nano 2.8.0 "Axat" gör det lättare att flytta runt i softwrapped-linjer: Upp och ner-tangenterna går nu från visuell rad till visuell rad istället för att hoppa mellan logiska linjer, och start- och slutknapparna flyttar nu till början och slutet av en rad, och endast när redan där, sedan till början och slutet av den logiska linjen. Dessutom kan skärmen nu rulla per rad istället för alltid per logisk linje. På en helt annan front: nano använder sig nu av gnulib för att bygga på fler plattformar. Kort sagt: det fanns många interna ändringar, inte många användaresynliga (förutom den nya softwrapnavigeringen). Konverteringen till gnulib gjordes av Mike Frysinger, softwrap-översynen av David Ramsey.
Vad är nytt i version 2.7.5:
- GNU nano 2.7.5 "Nijntje" kan korrekt söka och ersätta b och b regex ankare, korrekt repaints saker när multiline regexes med identiska start och slut är inblandade, fixar en krasch med reelx matchningar med noll längd, döljer inte utbyten vid kanterna av en markerad region till höger Tecken med dubbla bredder i huvudet på softwrapped rader, visar högst tre varningar vid start och dokumenterar möjligheten att läsa en fil från standardinmatningen. Kom kittla mina öron.
Vad är nytt i version 2.7.4:
- GNU nano 2.7.4 "Red Dress & quot; fördröjer raderingar på ett ordnad sätt igen (bugg introducerades i tidigare version), ställer den föredragna x-positionen för vertikala rörelser mer konsekvent, undviker några rullproblem i softwrap-läge, installerar informationsmanualen även när ditt system saknar "makeinfo" och korrigerar uppförandet av början av ordet ankare ( )
Vad är nytt i version 2.7.1:
- GNU nano 2.7.1 "Leuven" lägger till en funktion som ofta efterfrågas: förmågan att visa radenummer bredvid texten. Det här kan aktiveras med -l eller - linjenummer på kommandoraden, eller med 'set linbänkar' i din nanorc, eller bytts med M- #. Färgen av dessa siffror kan väljas via alternativet 'set numbercolor'. Denna version fixar dessutom några buggar med bläddring i softwrap-läget, är strängare vid analysering av nyckelrebindningar och markerar en ny buffert som modifieras när utgången av ett kommando (^ R ^ X) har blivit inläsat i det. Kom och kolla upp det!
Vad är nytt i version 2.7.0:
- GNU nano 2.7.0 "Suni" lägger till en ny funktion: låter text markeras genom att hålla Shift ihop med markörknapparna. Dessutom fungerar nano även när det körs i mycket små terminaler (ner till en rad, en kolumn), och förbättrar hanteringen av prompten i trånga utrymmen. Inte mycket, men det är dags att ta det ut där. Med den här utgåvan återvänder vi till GNU. För bara ett tag drömde vi att vi var tigrar. Men vi är tillbaka i besättningen, tillbaka till en hälsosam kost av friskt grönt fritt gräs.
Vad är nytt i version 2.6.2:
- nano 2.6.2 "Le vent nous portera" lägger till två nya funktioner: tangenttryckningarna Ctrl + Up och Ctrl + Down för att hoppa mellan textblock och alternativet "wordchars" för att ange vilka tecken (bredvid alfanumeriska) ska anses vara formgivande. Vidare ger det feedback under Unicode-ingången (MV följt av ett sexsiffrigt hexadecimalt tal som måste börja med 0 eller 10), undviker en krasch när du ändrar fönstret under Verbatim-ingången, släpper inte en knapptryckning efter att ha blivit suspenderad och ersätter start-of-line-ankaret (^) bara en gång per rad. Det finns också flera små förbättringar i skärmframställning och nyckelhantering. Kom och få ditt hår tousled!
Vad är nytt i version 2.6.1:
- nano 2.6.1 "Stampede & quot; är främst en översättningsuppdatering, men lägger också till en liten funktion (förmågan att använda negativa tal med Go To Line: -1 betyder den första raden från botten), innehåller syntaxmarkering för Rust och fixar tre små buggar (men i sådana långa hörn av redaktören att de inte ens är värda att nämna).
Vad är nytt i version 2.5.2:
- Problem med den nya sped-up-syntaxhöjningskoden korrigerades.
- Andra korrigeringar inkluderar konfigurationstidsdetektering av groff HTML-stöd innan du försöker skapa HTML-versionen av mansidor.
- Använda ~ eller ~ användarnamnssyntax i .nanorc ska nu fungera igen.
- Nano kommer nu bara att begära en bekräftelse på fel som den stöter på när man analyserar nanorc-filer, och en ny -q (--quiet) -flagga kommer helt och hållet att tysta dessa meddelanden.
Vad är nytt i version 2.4.3:
- Problem med den nya sped-up-syntaxens markeringskod korrigerades.
- Andra korrigeringar inkluderar konfigurationstidsdetektering av groff HTML-stöd innan du försöker skapa HTML-versionen av mansidor.
- Använda ~ eller ~ användarnamnssyntax i .nanorc ska nu fungera igen.
- Nano kommer nu bara att begära en bekräftelse på fel som den stöter på när man analyserar nanorc-filer, och en ny -q (--quiet) -flagga kommer helt och hållet att tysta dessa meddelanden.
Vad är nytt i version 2.4.2:
- Problem med den nya sped-up-syntaxhöjningskoden korrigerades.
- Andra korrigeringar inkluderar konfigurationstidsdetektering av groff HTML-stöd innan du försöker skapa HTML-versionen av mansidor.
- Använda ~ eller ~ användarnamnssyntax i .nanorc ska nu fungera igen.
- Nano kommer nu bara att begära en bekräftelse på fel som den stöter på när man analyserar nanorc-filer, och en ny -q (--quiet) -flagga kommer helt och hållet att tysta dessa meddelanden.
Vad är nytt i version 2.4.1:
- Problem med den nya sped-up-syntaxens markeringskod korrigerades.
- Andra korrigeringar inkluderar konfigurationstidsdetektering av groff HTML-stöd innan du försöker skapa HTML-versionen av mansidor.
- Använda ~ eller ~ användarnamnssyntax i .nanorc ska nu fungera igen.
- Nano kommer nu bara att begära en bekräftelse på fel som den stöter på när man analyserar nanorc-filer, och en ny -q (--quiet) -flagga kommer helt och hållet att tysta dessa meddelanden.
Vad är nytt i version 2.4.0:
- Problem med den nya sped-up-syntaxhöjningskoden korrigerades.
- Andra korrigeringar inkluderar konfigurationstidsdetektering av groff HTML-stöd innan du försöker skapa HTML-versionen av mansidor.
- Använda ~ eller ~ användarnamnssyntax i .nanorc ska nu fungera igen.
- Nano kommer nu bara att begära en bekräftelse på fel som den stöter på när man analyserar nanorc-filer, och en ny -q (--quiet) -flagga kommer helt och hållet att tysta dessa meddelanden.
Vad är nytt i version 2.3.6:
- Problem med den nya sped-up-syntaxens markeringskod korrigerades.
- Andra korrigeringar inkluderar konfigurationstidsdetektering av groff HTML-stöd innan du försöker skapa HTML-versionen av mansidor.
- Använda ~ eller ~ användarnamnssyntax i .nanorc ska nu fungera igen.
- Nano kommer nu bara att begära en bekräftelse på fel som den stöter på när man analyserar nanorc-filer, och en ny -q (--quiet) -flagga kommer helt och hållet att tysta dessa meddelanden.
Vad är nytt i version 2.1.8:
- Den här versionen innehåller några långvariga prestandaförbättringar i synpunktfärghöjning, förmågan att avbryta löpande sökningar (användbar huvudsakligen vid redigering av mycket stora filer) och möjligheten att använda nano som en personsökare för visning av standard input (dvs "nano -").
- Dessutom finns det gentoo syntax som markerar uppdateringar och korrigeringar för problem med att läsa filer i en katalog med konstiga moderkatalogbehörigheter.
- Nyckeln bindningskoden ändrades också väsentligt för att vara mer ISO-C kompatibel.
Vad är nytt i version 2.1.7:
- Den här utgåvan inkluderar en ny kontroll för externa ändringar när spara en fil, några kod- och dokumentationsreningar och fler buggfixar för den nya ångkoden.
Vad är nytt i version 2.1.5:
- Den här utgåvan innehåller en bättre åtgärd för felaktigt rapporterade framgångsrika skrivningar på fullständiga filsystem, mer användbara meddelanden när ett internt fel inträffar i ångrakoden och korrigerar för olika kombinationer av konfigurationstidsalternativ och compiler flaggor.
- Det finns också ett nytt stöd för att ändra rc-filnamnet vid konfigurationstid och använda GNU-stilreferenser för ordgränser på system som inte stöder dem, såväl som de någonsin populära översättningsuppdateringarna.
Kommentarer hittades inte