En rutinmässig del av hanteringen av ett Linux-system, inklusive Raspberry Pi, är att redigera textfiler. Många av de olika tjänsterna och administrativa alternativen konfigureras med hjälp av textfiler. Från att ange IP-adressen för att konfigurera en tjänst som Samba behövs nästan alltid en konfigurationsfil.

Det finns många olika textredigerare tillgängliga för Linux med de mest populära som nano, vi och emacs. Var och en har sina egna styrkor och egna svagheter. Emacs är en kraftfull redaktör med en brant inlärningskurva. Vi (eller vim, en vi-klon med olika förbättringar) är tillgänglig på nästan alla Linux- och Unix-typinstallationer (inklusive FreeBSD och Solaris), ofta när inga andra redigerare installeras. Vi är dock inte intuitiva förrän du lär dig några av de grundläggande idéerna bakom dess konstruktion. Vi beter sig inte som en "normal" textredigerare. Till exempel, för att infoga text måste du först trycka på 'i' och så vidare. Nano är en enkel textredigerare som fungerar precis som du förväntar dig. Utan mycket träning kan du redigera enkla filer och spara dem. Den har en rad olika redigeringsfunktioner, inklusive sökning och klippning / klistra in.

Om du vill redigera en befintlig fil eller skapa en ny fil startar du nano och skickar namnet på filen som den första parametern:

 nano filetoedit.txt 

Inuti nano är de grundläggande funktionerna mycket som du förväntar dig. Skriv text för att infoga den i filen, tryck på ENTER för att få en ny rad, använd backspace för att radera text och använd piltangenterna för att flytta runt.

För att spara och avsluta, tryck på Control-tangenten (CTRL) tillsammans med X-tangenten (dvs. CTRL + X). Du kommer att bli ombedd om du vill spara den modifierade bufferten. Tryck på Y. Du kommer då att bli ombedd att bekräfta filnamnet. Om du vill utföra en "Spara som" ska du ange det nya namnet. Tryck på ENTER för att acceptera det aktuella filnamnet.

När du redigerar filen kan du spara den på skivan och fortsätta redigera genom att trycka på CTRL + O. Som med CTRL + X kan du utföra en "Spara som" genom att ange ett nytt namn eller trycka på Enter för att acceptera det aktuella filnamnet.

För att hitta text i den aktuella filen, tryck CTRL + W, ange önskad text och tryck på ENTER. För att se den nästa förekomsten av den texten, tryck ALT + W. Om du vill göra en sökning och ersätt trycker du på ALT + R, skriver in texten för att hitta och trycker på ENTER. Ange nu ersättningstexten och tryck på ENTER igen. Du har då möjlighet att ersätta alla förekomster av texten (tryck på A) eller för att bara ersätta den aktuella instansen (tryck Y). Du kan när som helst använda CTRL + C för att avbryta sökningen och ersätta.

För att flytta en linje från en plats i filen till en annan (dvs. klipp och klistra in), tryck CTRL + K för att klippa raden. Flytta markören och tryck sedan på CTRL + U för att klistra in den. Om du vill flytta flera rader trycker du på CTRL + K flera gånger tills alla linjer du önskar har klippts. Flytta markören och tryck sedan på CTRL + U för att klistra in alla de linjer du skär.

Proceduren är densamma för kopiering och klistra in, men du använder ALT + 6 för att kopiera raderna och sedan CTRL + U för att klistra in dem.

För att hoppa till första raden i filen, tryck ALT + \ och för att hoppa till sista raden, tryck ALT + /. För att gå till en viss rad trycker du på CTRL + _ och skriver sedan in önskat radnummer följt av ENTER.

Sammanfattning

Här är en kort sammanfattning av de mest användbara operationerna.

  • CTRL + X - Spara och avsluta
  • CTRL + O - Spara fil
  • CTRL + W, ALT + W - Hitta och upprepa hitta
  • ALT + R - Hitta och ersätt
  • CTRL + K, CTRL + U - Klipp och klistra in
  • ALT + 6, CTRL + U - Kopiera och klistra in
  • ALT + \, ALT + / - Övre och nedre delen av filen
  • CTRL + _ - Gå till en viss rad

Nano har också en inbyggd hjälpsida som du kan komma åt genom att trycka på CTRL + G eller F1. Om du inte kommer ihåg den nyckelkombination som behövs för en viss operation, kommer hjälpsidan att ge dig den information du behöver.