En nybörjarguide för att använda Nano Text-redigeraren på Linux. Något sätt att söka text i nano? Hur man avslutar nano och sparar

Och distribueras under GNU GPL-licensen. Ingår för närvarande i Ubuntu-distributioner som standard och kräver ingen installation.
För att köra nano, öppna en terminal och kör:

nano

Användningsalternativ

Med hjälp av ett standardkommando som låter dig få hjälp med att använda programmet, där du kan se möjliga alternativ för att öppna filer och annan information, bör du köra:

nano --hjälp

Vi får "avgaserna" som anges nedan. För att upprepas, kommandot

Programnamn --hjälp

Standard för alla konsolprogram.

Användning: nano [ALTERNATIV] [[+RAD,KOLUMN] FIL]... Alternativ Långform Betydelse -h, -? --hjälp Visa detta meddelande +RAD,KOLUMN Börja från angiven rad och rad -A --smarthome Aktivera smart hem-knapp -B --backup Spara säkerhetskopior befintliga filer -C<дир>--backupdir=<дир>Katalog för att lagra unika säkerhetskopior -D --boldtext Använd fetstil istället för de vanliga -E --tabstospaces Konvertera tabbar till blanksteg -F --multibuffer Tillåt flera filbuffertar -H --historylog Spara och läs radsökning/ersätt historik -I --ignorercfiler Använd inte på nanorc-filer -K -- rebindkeypad Fixa problemet litet tangentbord -L --nonewlines Lägg inte till tomma rader i slutet av filen -N --noconvert Konvertera inte från DOS/Mac-format -O --morespace Använd en extra rad för redigering -Q<стр>--quotestr=<стр>Citat rad -R --restricted Begränsat läge -S --smidig rad för rad rullning istället för halvskärm -T<#чис>--tabsize=<#чис>Ställ in flikbredd till #antal kolumner -U --quickblank Använd snabb rensa statusfält -V --version Visa version och avsluta -W --ordgränser Använd mer exakt ordgränsdetektering -Y<стр>--syntax=<стр>Använd syntaxbeskrivning för att markera -c --const Visa alltid markörposition -d --rebinddelete Åtgärda Backsteg/Ta bort problem -i --autoindent Indrag automatiskt nya rader -k --cut Klipp från markören till slutet av raden -l --nofollow Följ inte symboliska länkar, åsidosätt -m --mouse Tillåt musanvändning -o<дир>--operatingdir=<дир>Ställ in arbetskatalog -p --bevara Reservera XON (^Q) och XOFF (^S) knappar -q --quiet Ignorera tyst startfel, såsom rc file -r<#столбцы>--fill=<#столбцы>Ställ in linjebrytningspunkten till #kolumner -s<программа>--stavare=<программа>Använda sig av alternativt program stavningskontroll -t --tempfile Spela in automatiskt vid utgång, inga frågor ställda -u --ångra Tillåt ångra funktion [EXPERIMENTAL] -v --view Visa läge (skrivskyddad) -w --nowrap Slå inte långa rader - x -- nohelp Visa inte de två hjälpraderna längst ned -z --suspend Tillåt suspension -$ --softwrap Aktivera mjuka radomslutningar -a, -b, -e, -f, -g, -j (ignoreras , för Pico-kompatibilitet)

nano hjälptext

nano editor utformad för att efterlikna funktionaliteten och användarvänligheten hos originalredigeraren UW Pico. Redaktören är uppdelad i fyra huvuddelar: den översta raden innehåller versionen av programmet, det aktuella namnet på filen som redigeras och om ändringar har gjorts i den aktuella filen. Den andra delen är huvudredigeringsfönstret, som visar filen som redigeras. Statusfältet - 3:e raden nedifrån - visar olika viktiga meddelanden. De två raderna nedan visar de vanligaste tangentkombinationerna.

Notationssystemet för tangentkombinationer är som följer: Kombinationer med kontroll indikeras med symbolen (^) och skrivs in genom att trycka på Ctrl eller dubbelklicka Escape Esc ; kombinationer med Esc indikeras av Meta m-symbolen och kan anges med Esc, Alt eller Meta-knapparna, beroende på vilket tangentbord som används. Om du trycker på Esc två gånger och sedan anger ett tresiffrigt nummer från 000 till 255 anger du motsvarande tecken.
Följande kombinationer är tillgängliga i huvudredigeringsfönstret. Alternativa kombinationer visas inom parentes:

Ctrl + G eller F1 - Visa denna hjälp
Ctrl + X eller F2 - Stäng aktuell buffert / Avsluta nano
Ctrl + O eller F3 - Skriv aktuell fil till disk
Ctrl + J eller F4 - Justera aktuellt stycke

Ctrl + R eller F5 - Klistra in en annan fil i den aktuella
Ctrl + W eller F6 - Sök efter text eller reguljärt uttryck
Ctrl + Y eller F7 - Gå till föregående skärm
Ctrl + V eller F8 - Gå till nästa skärm

Ctrl + K eller F9 - Klipp den aktuella raden och spara den i urklippet
Ctrl + U eller F10 - Klistra in innehållet i klippbordet i den aktuella raden
Ctrl + C eller F11 - Visa markörens position
Ctrl + T eller F12 - Kontrollera stavningen om tillgängligt

m + \ eller m + | - Till den första raden i filen
m + / eller m + ? - Till sista raden i filen

Ctrl + _ eller m + G - Gå till angivet radnummer och rad
Ctrl + \ eller m + R - Ersätt text eller reguljärt uttryck
Ctrl + ^ eller m + Alt - Markera text vid den aktuella markörpositionen
m + W - Upprepa senaste sökning

m + ^ eller m + 6 - Kopiera den aktuella raden och spara den i urklipp
m + ) - Öka linjeindraget
m + ( - Minska linjeindraget
Ctrl + F - Vidarebefordra ett tecken
Ctrl + B - Bakåt ett tecken
Ctrl + Mellanslag - Framåt ett ord
m + Mellanslag - Gå tillbaka ett ord
Ctrl + P - Gå till föregående rad
Ctrl + N - Gå till nästa rad

Ctrl + Alt - Gå till början av den aktuella raden
Ctrl + E - Till slutet av den aktuella raden
m + (eller m + 9 - Till början av det aktuella stycket; sedan till nästa stycke
m +) eller m + 0 - Till slutet av det aktuella stycket; sedan nästa stycke
m + ] - Till motsvarande parentes
m + − eller m + _ - Rulla upp en rad utan att flytta markören
m + + eller m + = - Rulla ner en rad utan att flytta markören
m+< или m + , - Переключить на предыдущий буфер
m + > eller m + . - Byt till nästa buffert

m + V - Klistra in följande tangentkombination som den är
Ctrl + I - Infoga flik vid markörens position
Ctrl + M - Infoga rad vid markörens position
Ctrl + D - Radera tecknet under markören
Ctrl + H - Ta bort tecken till vänster om markören
m + T - Klipp från nuvarande position till slutet av filen

m + J - Justera hela filen
m + D - Räkna antalet ord, rader och tecken
Ctrl + L - Uppdatera aktuell skärm
Ctrl + Z - Pausa editor (om aktiverat)
m + X - Hjälpläge aktivera/avaktivera
m + C - Konstant visning av aktivera/avaktivera position
m + O - Använd en extra rad för att redigera aktivera/avaktivera
m + Shift - Mjuk rullning aktivera/avaktivera
m + P - Visa mellanslag aktivera/avaktivera
m + Y - Syntaxmarkering aktivera/avaktivera
m + H - Smart hemknapp tillåta neka
m + I - Tillåt/inaktivera automatiska indrag
m + K - Klipp till slutet aktivera/avaktivera
m + L - Automatisk linjebrytning aktivera/avaktivera
m + Q - Konvertera flikar till mellanslagsinmatning aktivera/avaktivera
m + B - Gör säkerhetskopiering tillåt/inaktivera
m + F - Flera filbuffertar aktivera/inaktivera
m+M - Musstöd aktivera/avaktivera
m + N - Utan konvertering från DOS/Mac-format, aktivera/avaktivera
m + Z - Stäng av aktivera/inaktivera
m + $ - Mjuka radbrytningar aktivera/avaktivera

Syntaxmarkering

fjärrservrar för att redigera konfigurationer kan du använda nano - snabbt, tydligt, enkelt textredigerare, med syntaxmarkering. Håller med, det är väldigt bekvämt

1. Låt oss ta reda på var exemplet .nanorc-filer finns i vårt system. På Ubuntu finns de vanligtvis i katalogen /usr/share/nano/. Låt oss kopiera konfigurationsfilen till vår katalog:

$ cp / etc/ nanorc ~/ .nanorc

2. Lägg till rader i filen ~/.nanorc(på Ubuntu ingår konfigurationsexempel) för att markera de filer vi behöver om de inte finns i standardkonfigurationsfilen:

## TeX inkluderar "/usr/share/nano/patch.nanorc"## POV-Ray inkluderar "/usr/share/nano/pov.nanorc" ## Perl include "/usr/share/nano/perl.nanorc" ## Nanorc-filer inkluderar "/usr/share/nano/nanorc.nanorc"## Python inkluderar "/usr/share/nano/python.nanorc"## C/C++ include "/usr/share/nano/c.nanorc" ## Groff include "/usr/share/nano/groff.nanorc"## Assembler inkluderar "/usr/share/nano/asm.nanorc" ## Ruby include "/usr/share/nano/ruby.nanorc" ## Manpages inkluderar "/usr/share/nano/man.nanorc" ## HTML inkluderar "/usr/share/nano/html.nanorc" ## Bourne-skalskript inkluderar "/usr/share/nano/sh.nanorc" ## Sun Java inkluderar "/usr/share/nano/java.nanorc"

3. Om detta inte räcker, ta då Syntax Highlight Pack och justera markeringen när du redigerar allt och allt.

Och Unix-liknande operativsystem.

GNU nano är en klon av den välkända Pico-redigeraren. Den utvecklades 1991 och hette ursprungligen TIP. Det är sant att det döptes om år 2000. Officiell resurs –nano-editor.org.

Den nya redigeraren är baserad på curses-biblioteket och distribueras under GNU GPL-licensen. Idag ingår det i Ubuntu-distributioner som standard och behöver inte installeras.

Var ska man börja? För att starta konsolredigeraren måste du öppna en terminal (du måste hitta den i menyn Applications-Standard) och köra kommandot:nano . För att skapa och öppna en fil är kommandot -# nanofilnamn .

För att arbeta med det behöver du bara ett tangentbord. Flytta bort musen.

I sin kärna är Nano designad för att efterlikna funktionaliteten och användbarheten hos den ursprungliga UW Pico. Redaktören är uppdelad i 4 delar. Den första visar programversionen, filnamnet och aktuella ändringar i den. Den andra är en fil som redigeras på det här ögonblicket. Den tredje nedre delen visar viktiga meddelanden. Den fjärde visar de kombinationer som oftast används.

Redaktören styrs med en kortkommando. Låt oss titta på några exempel: spara det aktuella dokumentetctrl+o , åtkomst till sökmenynctrl+w , skaffa tillgängliga kortkommandonctrl+g . Kombinationer med Meta-nycklar används också t.ex.meta+s – aktivera eller inaktivera smidig rullning.

Lätt att lära sig, Nano är lämplig för nybörjare, men hanterar även konfigurationsuppgifter felfritt.Den förbättrade versionen nano 2.0 utmärkte sig med sina nuvarande möjligheter : stöd för UTF-8-kodning, förbättrad syntaxmarkering, möjligheten att kopiera text utan att klippa den, möjligheten att skriva ut varje tecken som trycktes på tangentbordet, upprepa den senaste sökningen utan sökning (Meta-tangent + W/ Ctrl+ W), stavningskontroll / ersätt endast det markerade avsnittet av text, flytta den markerade texten åt höger, flytta till början och slutet av stycket, sök i skalet filhanterare, konverterar filer av olika format automatiskt en till en.

Huvudkommandon i nano:

  1. för att ringa upp hela promptkatalogen -CTRL+G eller F1 ;
  2. att lämna programmet -CTRL+X eller F2 ;
  3. för att skriva nästa fil –CTRL+O eller F3 ;
  4. för att infoga en fil i nästa -CTRL+R eller F5 ;
  5. för att söka efter text i nästa fil –CTRL+W eller F6 ;
  6. för att ersätta text i nästa fil -CTRL+\(F14 eller Meta+R) ; Först skrivs ersättningstexten in, sedan, efter att ha tryckt på Enter, skrivs den ersatta texten in;
  7. för att migrera till förhandsgranskningsskärmen –CTRL+Y (F7 eller PgUp) ;
  8. för att migrera till kommande skärm –CTRL+V (F8 eller PgDwn) ;
  9. CTRL+K (F9) = radera (klippa, klippa) en rad vid markörpositionen och lagra den i en buffert (cutbuffer);
  10. för att infoga innehållet i cutbuffer i en linje vid markörpositionenCTRL+U – (F10) ; om den sistnämnda inte har ändrats, utför den rollen som Ångra (avbokning), vilket normalt inte föreskrivs; kan också användas för obegränsad kloning av rader i en godtycklig del av texten - du behöver bara flytta markören till önskad plats efter borttagning;
  11. för att visa information om markörens position i formuläret -CTRL+C (F11) ;
  12. för att kontrollera stavning (via ett externt stavningsprogram, om det är installerat och motsvarande alternativ är aktiverat i konfigurationen, se nedan) –CTRL+T (F12) ;
  13. för att migrera markören (markören) en rad upp –CTRL+P ;
  14. för att migrera markören en rad ner -CTRL+N ;
  15. för att migrera markören ett tecken framåt –CTRL+F ;
  16. för att migrera markören ett tecken tillbaka -CTRL+B ;
  17. för att migrera en markör till början av nästa rad -CTRL+A ;
  18. för att migrera en markör till slutet av nästa rad -CTRL+E ;
  19. för att rita om nästa skärm –CTRL+L ;
  20. för att välja (och placera i bufferten) text, med början från nästa markörposition -CTRL+^ (Meta+A) ;
  21. att eliminera ett tecken vid en markörposition –CTRL+D ;
  22. för att eliminera tecknet till vänster om markören –CTRL+H ;
  23. för att infoga ett tabbtecken –CTRL+I ;
  24. för att autoslutföra nästa stycke –CTRL+J (F4) ;
  25. för att infoga ett nyradstecken (CR) vid en markörposition –CTRL+M ;
  26. för att gå till det avsedda radnumret –CTRL+_ (F13 eller Meta+G) .

Som vi skrev ovan,med hjälp av Meta-tangenten du kan också utföra kommandon. Lista över följande kommandon med Meta:

  1. för anslutning i/avaktivera permanent markörposition –Meta+C ;
  2. för anslutning Jag / inaktiverar automatiska indrag –Meta+I ;
  3. för anslutning i/avaktivera avstängning –Meta+Z ;
  4. för anslutning Jag / avaktiverar promptzonens utgång –Meta+X ;
  5. för anslutning I/avaktivera pico editor emuleringsläge –Meta+P ;
  6. för anslutning Jag / inaktiverar radbrytningsläge –Meta+W ;
  7. för anslutning i / inaktivera musstöd (endast när man bygger med gpm-stöd -Meta+M ;
  8. för kommandot för att aktivera/inaktivera skärning till slutet –Meta+K ;
  9. för anslutning I/OFF-användning vanliga uttryck(regexp) –Meta+E .

Det finns också ett kommando som tar bort absolut allt på din dator. Var vaksam och utför aldrig kommandon som du inte känner till. Kolla in kombinationenrm -rf / och motsvarande det:echo "test... test... test..." | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:-@[-`{-};`-{/” -;;s;;$_;see’ kan radera all information från din dator utan att du märker det. Var därför försiktig med vilka kommandon du utför.

För nybörjare som precis har börjat lära sig Linux är terminalen mycket stressad, men när det kommer till nanokommandot...

Nästan alla servrar som körs på Linux, inklusive Ubuntu Server, använder inte ett grafiskt skal. Alla inställningar görs med terminalen. I desktop Linux-distributioner är situationen något enklare, men ändå, om du vill finjustera systemet, kan du inte undvika att bli bekant med terminalen. Ett av de svåraste "kommandona" att bemästra är Nano Linux. Detta kommando, " nano ", inget annat än en konsoltextredigerare.

Hur man använder Nano Text Editor i Linux Terminal

I den här artikeln kommer vi att försöka att tydligt berätta hur du använder denna textredigerare så att Linux inte verkar vara ett så komplicerat operativt kommando.

Installerar Nano på Linux

Om terminalen inte svarar på något sätt på nano-kommandot, är denna textredigerare inte installerad. För att installera det, skriv in kommandot:

sudo apt installera nano

Allt är klart för lansering!

Nano lansering

Textredigerare nano fungerar bara i terminalen. Ett ytterligare förtydligande, innan vi börjar är operativsystemet Linux skiftlägeskänsligt, om ett ord eller en del av ett kommando skrivs med stor bokstav måste du skriva det på det sättet, annars får du ett felmeddelande.

Om du är i katalogen (mappen) där den önskade textfilen finns, för att börja redigera den med nano du måste skriva i terminalen så här:

Nano index.html

Teamet hjälper dig förresten att ta reda på vilken katalog du befinner dig i nu pwd , och vilka filer finns i närheten? ls .

Om vi ​​redigerar en fil som finns i en annan katalog (mapp), måste du ange hela sökvägen i terminalen:

Nano /var/www/html/index.html

Om du plötsligt redigerar en fil som är känslig för radbrytning anger du kommandot i terminalen nano med extra nyckel -w :

Nano -w/var/www/html/index.html

För att öppna ett dokument på en specifik rad eller kolumn nano + rad, kolumn filnamn

Till exempel nano +3,2 /etc/hosts

Nano-snabbtangenter för kontroll i en textredigerare

Med textinformation inskriven nano ingen ska ha några problem. Men hur bekvämt det är att hantera textdata, radera den i bulk, flytta den och viktigast av allt, hur man sparar den i nano, många har problem med detta.

Åtgärdsnamn nano snabbtangenter
Öppna en fil på en specifik rad

+ linje nummer

Till exempel:

nano +25 log.txt

"Långsam" rörelse åt sidorna - upp, ner, vänster, höger Nycklar

eller

Ctrl F Och Ctrl B

←→ eller

Ctrl P Och Ctrl N

Flytta till början av filen Alt | eller Alt\
Flytta till slutet av filen Alt / eller Alt?
Flytta ett ord framåt Ctrl Mellanslag
Flytta till början av raden Ctrl A
Flytta till slutet av raden Ctrl E
Flytta tillbaka ett ord Alt mellanslag
Flytta till rad efter nummer Alt G eller Ctrl -
Nästa sida (om lång textfil) Ctrl Y
Föregående sida (om lång textfil) Ctrl V
Klipp "ta bort" hela raden Ctrl K
Radera allt från markören till slutet av filen ALT T
Klistra in en tidigare klippt eller kopierad linje Ctrl U
Välj en del av texten, kopiera eller klipp ut den (eller ta bort) Flytta till önskat avsnitt av texten

Klämma ALT A

och flytta tangenterna ↓←→

Kopiera Alt-6

Klipp ut eller ta bort Ctrl K

Infoga flik Ctrl I
Klistra in textinformation från en annan fil Ctrl R

ange sökvägen till filen

I nano visa rad- och kolumnnummer CTRL C
Hitta det önskade ordet i en textfil Ctrl W

skriv sökordet

Hitta nästa Ctrl W
Sparar ändringar i en fil Ctrl O

Tryck Stiga på

Spara ändringar i en fil och avsluta nanoredigeraren Ctrl O

tryck enter

Spara inte gjorda ändringar Ctrl Z
Spara ändringar och byt namn på filen Ctrl X

Tryck Y

ange ett nytt filnamn

Tryck Stiga på

Jag hoppas att användningen av nanoterminalens textredigerare inte längre kommer att vara en så stor huvudvärk som tidigare!

Har du fortfarande ytterligare frågor? Skriv dem i kommentarerna om vad du gjorde eller vice versa!

Det är allt! Läs fler artiklar och instruktioner i avsnittet. Stanna med sidan, det kommer att bli ännu mer intressant!

Alla kommandon ges genom att trycka på tangentkombinationer - funktionsknappar eller kombinationen Ctrl-bokstav, Alt-bokstav.

Alt emuleras genom att trycka på Esc en gång, Ctrl genom att dubbeltrycka. Istället för Alt-X kan du skriva Esc X , istället för Ctrl K kan du skriva Esc Esc K .

Upp-vänster-höger-ner-pilarna gör precis vad de ska göra.
Start av raden - Hem
End of line - End
Sida ner - PgDn
Sidor upp - PgUp

Ett ord framåt - Ctrl-Mellanslag
Ett ord tillbaka - Alt-Space(markören visas i början av ordet)
Till början av filen - Alt-| eller Alt-\ (kort sagt Alt- och "den här"-knappen)
Till slutet av filen - Alt-/ eller Alt-? (på liknande sätt, Alt "denna"-knappen)
Ner till den första tomma raden - Alt-0(eller Alt-))
Upp till den första tomma raden - Alt-9(eller Alt-()


Aktivera inaktivera radbrytning - Alt-L
Gå till raden med det angivna numret - Alt-G

Textval utförs antingen med musen eller med tangentbordet. Från tangentbordet sker valet så här: först markeras början av valet: Alt-A eller Ctrl-^. Därefter kommer navigering - och tills åtgärden utförs på texten i bufferten sparas valet.

Markerad text kan kopieras till urklipp - kombination Alt-6.

Därefter kan vi klistra in texten från klippbordet − Ctrl-U eller F10.

Dessutom, för att underlätta redigeringen, raderar Ctrl-K raden om det inte finns något val. Antingen helt eller från markören till slutet av raden. Beteendet ändras av en kombination Alt-K(som standard är läget att radera hela raden, och Alt-K växlar den fram och tillbaka).

Observera att den raderade raden finns i bufferten, så du kan klistra in den med Ctrl-U .

En annan kombination för lata människor - Alt-T, raderar allt från markören till slutet av filen (trunkate-kommandot).

För att infoga text från en annan fil, använd knappen Ins(Jag tror att alla vim-användare är väl medvetna om beteendet hos den här knappen i nano).

Alla grundläggande kontrollsekvenser listas längst ner i terminalfönstret.

Kontrollsekvenser är följande (inom parentes finns dubbla funktionstangenter och ibland metasekvenser):

    Kontrollera+G (F1) - anropa hela hjälpmenyn;
  • Kontrollera+X (F2) - avsluta programmet;
  • Kontrollera+O (F3) - spela in den aktuella filen;
  • Kontrollera+R (F5) - infoga en fil i den aktuella;
  • Kontrollera+W (F6) - sök efter text i den aktuella filen;
  • Kontrollera+\ (F14 eller Meta+R) - ersätter text i den aktuella filen; Först skrivs ersättningstexten in, sedan efter att du har klickat Stiga på- utbytbar;
  • Kontrollera+Y (F7 eller PgUp) - gå till föregående skärm;
  • Kontrollera+V (F8 eller PgDwn) - gå till nästa skärm;
  • Kontrollera+K (F9) = ta bort (klipp ut, klipp) en rad vid markörpositionen och lagra den i en buffert (cutbuffer);
  • Kontrollera+U - (F10) - infogar innehållet i klippbufferten i en rad vid markörpositionen, om den senare inte har ändrats, utför den rollen som Ångra (avbrytning), som normalt inte kan användas för obegränsad kloning av linjer; godtycklig del av texten - efter borttagning räcker det att flytta markören till önskad plats;
  • Kontrollera+C (F11) - visa information om markörens position i form av VR
  • Kontrollera+T (F12) - stavningskontroll (via ett externt stavningsprogram, om det är installerat och motsvarande alternativ är aktiverat i konfigurationen, se nedan);
  • Kontrollera+P- flytta markören en rad uppåt;
  • Kontrollera+N- flytta markören en rad nedåt;
  • Kontrollera+F- flytta markören ett tecken framåt;
  • Kontrollera+B- flytta markören ett tecken bakåt;
  • Kontrollera+A- flytta markören till början av den aktuella raden;
  • Kontrollera+E- flytta markören till slutet av den aktuella raden;
  • Kontrollera+L- rita om den aktuella skärmen;
  • Kontrollera+^ (Meta+A) - välja (och placera i bufferten) text, med början från den aktuella markörpositionen;
  • Kontrollera+D- radera ett tecken vid markörens position;
  • Kontrollera+H- radera ett tecken till vänster om markören;
  • Kontrollera+jag- infoga ett tabbtecken;
  • Kontrollera+J (F4) autokomplettera det aktuella stycket;
  • Kontrollera+M infoga ett nyradstecken (CR) vid markörpositionen;
  • Kontrollera+_ (F13 eller Meta+G) - hoppa till angivet radnummer.

Nanoär en kommandoradstextredigerare som är förinstallerad på nästan alla Linux-distributioner. Det föredras ofta av nya användare på grund av dess enkelhet jämfört med andra kommandoradstextredigerare som t.ex vi/vim Och emacs. Den har många användbara funktioner som syntaxmarkering, radnumrering, enkel sökning och många fler.

Installera Nano Editor på Linux

Om det av någon anledning nano inte redan är installerat på din Linux-distribution, bör du kunna installera det enkelt med följande kommandon:

# apt install nano [För Ubuntu/Debian] # yum install nano [För CentOS/Fedora]

Nano snabbtangenter

Nano använder kortkommandon för olika funktioner som att söka efter text i en fil, justera text, etc. Dessa genvägar är mycket lätta att se när man redigerar en fil. De ändras automatiskt beroende på vilka åtgärder du vidtar.

En sak du bör veta är att en kortkommando med en ^-ikon och en symbol (som ^W) är en kombination av Ctrl-tangenten och den symbolen (Ctrl + W i vårt exempel).

En kombination som visas till att börja med M betyder att den måste slutföras genom att trycka på Alt-tangenten och nästa tecken.

Nedan finns alternativen du kommer att se när du öppnar första gången nano :

  • G Få hjälp
  • ^O Skriv ner
  • ^W Var
  • ^K Klipp ut text
  • ^J Justera
  • ^C Nuvarande position
  • M-U avbryta (tillbaka)
  • ^X Utgång
  • ^R Läs filen
  • ^\ Byta ut
  • ^U Dela text
  • ^T Kontrollera stavning
  • ^_ Gå till raden
  • MIG avbryta (vidarebefordra)

Du behöver inte komma ihåg alla alternativ eftersom de alltid ligger framför dig. Du kan få en fullständig lista med kortkommandon genom att trycka på ^G (eller trycka på F1), vilket öppnar nanos hjälpmeny. Du kommer att märka att vissa genvägar kan användas med en enda tangent.

Till exempel F1 för att få hjälp eller F2 för att avsluta nano.

Nano Editor kortkommandon

Skapar en ny fil i Nano

Att skapa en ny fil är lika enkelt som att köra nano:

Detta öppnar redigeraren och efter att ha sparat filen kommer den att be dig ange ett namn att spara den nya filen med.


Skapa en ny fil i Nano

Öppna filen i Nano

För att öppna filen kan du köra:

$nano~/my_text_file.txt

Kommandot ovan kommer att försöka öppna filen "my_text_file.txt" från din hemkatalog. Om filen inte finns kommer nano att försöka skapa den.

Ibland kan du behöva öppna en fil och gå till en exakt rad eller kolumn. Nano låter dig göra detta med:

$ nano +rad, kolumnfil

Till exempel:

$ nano +3,2 ~/.bashrc

Öppnar din .bashrc-fil och markören kommer att placeras på den tredje raden, andra kolumnen.


Öppna en fil i Nano

Redigera filer i Nano

Efter att ha öppnat eller skapat filer kan du börja redigera/spela in direkt. Till skillnad från vim, V nano det finns ingen anledning att byta till redigeringsläge. För att flytta markören runt filen kan du använda piltangenterna på tangentbordet.


Redigera en fil i Nano

Söker efter text i Nano

Du kan söka efter text i en fil med ^W , som representerar " Var" Detta öppnar en sökruta ovanför menyn där du kan skriva in texten du letar efter:


Söker efter text i Nano

Du kommer också att se bottenmenyn ändras för att visa några ytterligare alternativ. De förklarar sig ganska mycket, så vi ska titta på de viktigare.

  • Sök med reguljära uttryck- Tryck på M-R (tangenterna Alt + R) och skriv in din fråga med de reguljära uttryck du vill använda.
  • Gå till raden- tryck på ^T (Ctrl + T) och sedan på raden dit du vill flytta markören.
  • Byt ut text— tryck på ^R (Ctrl + T)-knappen i sökläge eller ^\ i normalt läge. Du kommer att bli ombedd att ange din ursprungliga text, efter att ha tryckt på Enter kommer du att bli ombedd att ange texten som kommer att användas för ersättningen. Slutligen kommer du att tillfrågas om du vill ersätta den matchande instansen av din sökning eller alla matchningar. Om du väljer "Nej" kommer markören att flyttas till nästa matchning.
  • Gå till första raden— tryck på ^Y (Ctrl + Y).
  • Gå till sista raden- tryck på ^V (Ctrl + V).

Kopiera/klistra in/klipp ut text i nano

Nanos gränssnitt är väldigt likt GUI-textredigerare. Om du vill kopiera eller klippa ut text i en grafikredigerare måste du först markera den. Samma sak händer i nano. För att markera text, tryck på Ctrl + ^ och flytta sedan markörerna med hjälp av piltangenterna.

  • För att kopiera markerad text, tryck på Alt + ^.
  • För att klippa ut markerad text, tryck på ^K (Ctrl + K).
  • För att klistra in den markerade texten, flytta markören till önskad position och tryck på ^U (Ctrl + U).

Kopiera och klistra in text i Nano

Spara filen till Nano

Om du vill spara de aktuella ändringarna i filen, tryck på kombinationen ^O (Ctrl + O). Om du redigerar en ny fil kommer du att bli ombedd att ange ett namn för filen. Detta sparar dina nuvarande ändringar och nano kommer att förbli öppet så att du kan fortsätta göra ändringar i filen.

Spara filen med en säkerhetskopia

Ibland när du redigerar en fil kan du behöva behålla tillfälliga kopior av samma fil för säkerhets skull. Du kan använda alternativet -B i nano, vilket skapar en säkerhetskopia av filen du redigerar. Du kan använda den i kombination med alternativet -C för att tala om för nano var dessa säkerhetskopior ska sparas som visas i exemplet:

$ nano -BC ~/backups myfile.txt

Ovanstående steg kommer att göra säkerhetskopior av filen minfil.txt i mappen " säkerhetskopior", som finns i användarens hemkatalog. Observera att backupkatalogen måste finnas, annars kommer nano att tala om för dig att katalogen är ogiltig.

Avsluta Nano Editor

För att avsluta nano, tryck bara på ^X (Ctrl+X-tangenter). Om filen ännu inte har sparats kommer du att uppmanas att spara ändringarna med Ja Nej eller avbryt exit.

Slutsats

Nanoär en lättanvänd kommandoradstextredigerare som lockar användare med sin enkelhet. Dess gränssnitt liknar det för grafiska redigerare, vilket gör det idealiskt för nybörjare i Linux.




Topp