En rutinemæssig del af styringen af ​​et Linux-system, herunder Raspberry Pi, redigerer tekstfiler. Mange af de forskellige tjenester og administrative muligheder er konfigureret ved hjælp af tekstfiler. Fra indstilling af IP-adressen til konfiguration af en tjeneste som Samba er det næsten altid nødvendigt at justere en konfigurationsfil.

Der er mange forskellige tekstredaktører til rådighed for Linux med de mest populære nano, vi og emacs. Hver har sine egne styrker og egne svagheder. Emacs er en kraftfuld editor med en stejl indlæringskurve. Vi (eller vim, en vi-klon med forskellige forbedringer) er tilgængelig på næsten alle Linux- og Unix-type-installationer (inklusive FreeBSD og Solaris), ofte når der ikke er installeret andre redaktører. Vi er imidlertid ikke intuitive, før du lærer nogle af de grundlæggende ideer bag konstruktionen. Vi opfører sig ikke som en "normal" teksteditor. For eksempel at indsætte tekst skal du først trykke på 'i' og så videre. Nano er en simpel tekstredaktør, der fungerer som du ville forvente. Uden megen træning kan du redigere enkle filer og gemme dem. Den har en række forskellige redigeringsfunktioner, herunder søgning og skæring / indsættelse.

Hvis du vil redigere en eksisterende fil eller oprette en ny fil, skal du starte nano og sende navnet på filen som den første parameter:

 nano filetoedit.txt 

Inden for nano er de grundlæggende funktioner meget, som du ville forvente. Skriv tekst for at indsætte den i filen, tryk på ENTER for at få en ny linje, brug backspace til at slette tekst og brug markørtasterne til at flytte rundt.

For at gemme og afslutte, tryk på kontroltasten (CTRL) sammen med X-tasten (dvs. CTRL + X). Du bliver spurgt, om du vil gemme den ændrede buffer. Tryk på Y. Du bliver derefter bedt om at bekræfte filnavnet. Hvis du vil udføre en "Gem som", skal du indtaste det nye navn. Tryk på ENTER for at acceptere det nuværende filnavn.

Mens du redigerer filen, kan du gemme den på disk og fortsætte med redigering ved at trykke på CTRL + O. Som med CTRL + X kan du udføre en "Gem som" ved at indtaste et nyt navn eller trykke Enter for at acceptere det nuværende filnavn.

For at finde tekst i den aktuelle fil, tryk CTRL + W, indtast den ønskede tekst og tryk på ENTER. For at se den næste forekomst af den pågældende tekst, tryk ALT + W. Hvis du vil udføre en find og erstatte, skal du trykke på ALT + R, indtaste teksten for at finde og trykke ENTER. Indtast nu erstatningsteksten, og tryk på ENTER igen. Derefter har du mulighed for at erstatte alle forekomster af teksten (tryk på A) eller for at erstatte den aktuelle instans (tryk Y). Du kan til enhver tid bruge CTRL + C til at annullere find og erstatte.

For at flytte en linje fra et sted i filen til en anden (dvs. klipp og indsæt), tryk CTRL + K for at klippe linjen. Flyt markøren og tryk derefter på CTRL + U for at indsætte den. Hvis du vil flytte flere linjer, skal du trykke gentagne gange på CTRL + K, indtil alle linjer du ønsker er blevet skåret. Flyt markøren og tryk derefter på CTRL + U for at indsætte alle de linjer, du skærer.

Fremgangsmåden er den samme til kopiering og indsættelse, men du bruger ALT + 6 til at kopiere linjerne og derefter CTRL + U for at indsætte dem.

For at hoppe til den første linje i filen, tryk ALT + \ og for at hoppe til den sidste linje, tryk ALT + /. For at gå til en bestemt linje, tryk CTRL + _ og skriv derefter det ønskede linjenummer efterfulgt af ENTER.

Resumé

Her er et kort resumé af de mest nyttige operationer.

  • CTRL + X - Gem og afslut
  • CTRL + O - Gem fil
  • CTRL + W, ALT + W - Find og gentag find
  • ALT + R - Find og erstat
  • CTRL + K, CTRL + U - Klipp og indsæt
  • ALT + 6, CTRL + U - Kopier og indsæt
  • ALT + \, ALT + / - Øverste og nederste af filen
  • CTRL + _ - Gå til en bestemt linje

Nano har også en indbygget hjælpeside, som du kan få adgang til ved at trykke på CTRL + G eller F1. Hvis du ikke kan huske den nøglekombination, der er nødvendig for en bestemt operation, så hjælper siden dig med de oplysninger, du har brug for.