När du arbetar på kommandoraden måste du ganska ofta skapa eller redigera textfiler. Två av de mest kraftfulla och populära kommandoradsredigerarna är Vim och emacs. Båda har en brant inlärningskurva som kan vara skrämmande för nya användare. För dem som behöver en enkel redaktör finns nano.

GNU nano är en lättanvänd kommandoradstextredigerare för Unix-och Linux-operativsystem., Den innehåller alla grundläggande funktioner Du kan förvänta dig från en vanlig textredigerare, som syntaxmarkering, flera buffertar, Sök och ersätt med reguljärt uttryck, stavningskontroll, UTF-8-kodning och mer.

i den här guiden förklarar du den grundläggande användningen av nano-redigeraren, inklusive hur du skapar och öppnar en fil, redigerar en fil, sparar en fil, söker och ersätter text, klipper och klistrar in text med mera.

installera Nano #

Nano textredigerare är förinstallerad på macOS och de flesta Linux-distributioner., För att kontrollera om den är installerad på din systemtyp:

nano --version

utdata kommer att se ut så här:

om du inte har nano installerat på ditt system kan du installera det med hjälp av pakethanteraren för din distribution.,

installera Nano på Ubuntu och Debian #

sudo apt install nano

installera nano på CentOS och Fedora #

sudo yum install nano

öppna och skapa filer #

för att öppna en befintlig fil eller för att skapa en ny fil, skriv nano följt av filnamnet:

nano filename

detta öppnar ett nytt redigeringsfönster och du kan börja redigera filen.,

längst ner i fönstret finns en lista över de mest grundläggande kommandogenvägarna som ska användas med nano-redigeraren.

alla kommandon prefixeras med antingen^ ellerM tecken. Caret-symbolen (^) representerarCtrl – tangenten. Till exempel innebär kommandona^J att trycka på knapparnaCtrl ochJ samtidigt. BokstavenM representerarAlt – tangenten.,

Du kan få en lista över alla kommandon genom att skrivaCtrl+g.

för att öppna en fil måste du ha läsbehörighet till filen.

om du vill öppna en fil med markören på en viss rad och tecken använd följande syntax:

nano +line_number,character_number filename

om du utelämnar character_number markören kommer att placeras på det första tecknet.

redigera filer #

Till skillnad från vi är nano en modelös redaktör, vilket innebär att du kan börja skriva och redigera texten omedelbart efter att filen öppnats.,

för att flytta markören till en viss rad och teckennummer, använd kommandotCtrl+_. Menyn längst ner på skärmen ändras. Ange numret(s) i fältet” ange radnummer, kolumnnummer: ”och tryck på Enter.

söka och ersätta #

för att söka efter en text, tryck påCtrl+w, skriv in söktermen och tryck påEnter. Markören flyttar till den första matchen. För att gå vidare till nästa match, tryck på Alt+w.,

om du vill söka och ersätta trycker du påCtrl+\. Ange söktermen och texten som ska ersättas med. Redigeraren kommer att flytta till den första matchen och fråga dig om du vill ersätta den. Efter att ha slagit Y eller N flyttas den till nästa match. Om du trycker på A ersätts alla matcher.

Copping, cutting och klistra #

för att välja text, flytta markören till början av texten och tryckAlt+a. Detta anger ett markeringsmärke., Flytta markören till slutet av texten du vill välja med piltangenterna. Den markerade texten kommer att markeras. Om du vill avbryta valet trycker du på Ctrl+6

kopiera den markerade texten till klippbordet med kommandot Alt+6. Ctrl+k skär den markerade texten.

om du vill klippa hela linjer, helt enkelt flytta markören till raden och tryckCtrl+k. Du kan klippa flera rader genom att trycka på Ctrl+k flera gånger.,

för att klistra in texten flytta markören till den plats där du vill lägga texten och tryck påCtrl+u.

spara och avsluta #

om du vill spara ändringarna i filen trycker du påCtrl+o. Om filen inte redan finns kommer den att skapas när du sparar den.

för att avsluta Nano tryckCtrl+x. Om det finns osparade ändringar blir du tillfrågad om du vill spara ändringarna.

för att spara filen måste du ha skrivbehörigheter till filen., Om du skapar en ny fil måste du ha skrivbehörighet till katalogen där filen skapas.

anpassa Nano (nanorc) #

När Nano startas läser den dess konfigurationsparametrar från konfigurationsfilen för hela systemet/etc/nanorc och från användarspecifika filer~/.config/nano/nanorc och~/.nanorc om filerna finns.

alternativ som anges i användarfilerna har företräde framför de globala alternativen.

besök nanorc-sidan för en fullständig lista över alla tillgängliga alternativ.,

syntaxmarkering #

Nano levereras med syntaxmarkering regler för mest populära filtyper. På de flesta Linux-system lagras syntaxfilerna i katalogen/usr/share/nano och ingår som standard i konfigurationsfilen/etc/nanorc.

/etc/nanorc
include "/usr/share/nano/*.nanorc"

det enklaste alternativet för att aktivera markering för en ny filtyp är att kopiera filen som innehåller reglerna för syntaxmarkering till katalogen/usr/share/nano.,

Ställ in Nano som standardtextredigerare #

som standard på de flesta Linux-system är standardtextredigeraren för kommandon somvisudo ochcrontab inställd på vi. för att använda nano som standardtextredigerare måste du ändraVISUAL ochEDITOR miljövariabler .

Bash-användare kan exportera variablerna i filen~/.bashrc:

~/.,bashrc
export VISUAL=nanoexport EDITOR="$VISUAL"

grundläggande Nano-användning #

nedan är de mest grundläggande stegen för att komma igång med nano:

  1. skriv nano följt av filnamnet.
  2. redigera filen efter behov.
  3. använd kommandotCtrl-x för att spara och avsluta textredigeraren.

slutsats #

i den här handledningen har vi visat dig hur du använder GNU nano textredigeraren. Det är en populär textredigerare bland Linux-användare och har en liten inlärningskurva.,

Mer information om Gnu Nano finns på den officiella Nano-dokumentationssidan.