I betragtning af, at jeg har været at skrive de ulige artikel her og der om server-arbejde, hosting, VPS og lignende, tænkte jeg, at måske en artikel om redigering af konfigurationsfiler / tekst dokumenter i en kommandolinje-scenario kunne være en god idé.
Der er et par større tekstredigeringsprogrammer derude, nogle mere brugervenlige, mens andre er mere komplekse, men sætter ekstra power og konfiguration (jeg kigger på dig Vim.)
Redaktøren, at de fleste brugere, der er nye til en verden af arbejde med tekst kun vil sandsynligvis starte med, er kaldet Nano.
Nano
Nano kommer installeret med de mest moderne distributioner af GNU/Linux, men du KAN løbe ind i den ulige en, der ikke gør. Hvis du af en eller anden mærkelig grund, at du ikke har det, er det garanteret til at være i den største lagre for din distribution.
Nano, efter min mening, er relativt ligetil at bruge, det har en liste over forskellige kommandoer, der kan bruges i bunden af skærmen, på en tekst til dig, der er ingen muge om med forskellige “modes” som med andre skribenter, og det har alle de funktioner, der kræves til den grundlæggende.
En hurtig how-to på Nano
For at starte, skal du åbne et terminalvindue og naviger til en mappe, du vælger, eller bare bruge dit home directory. Når det er klart, type: nano
Tip: Du kan indlæse en fil i nano direkte, når du lægger editoren, ved at tilføje stien til den kommando, fx nano thisismyfile. Hvis filen ikke eksisterer, vil det skabe en ny buffer med, at filnavnet i stedet.
Når editoren er åben, så tag et kig på the legend of kommandoer i bunden af skærmen. Du vil bemærke, at de hver især har enten en ^ og M ved siden af dem; disse betegne som-tasten skal være trykket med den tilsvarende anden nøgle (som ^K for at Klippe Tekst.)
Tastaturets genvejstaster er:
- ^ = CTRL
- M = ALT
En nyttig kommando, som du kan gøre brug af en hel del i starten er Ctrl + G for at få hjælp til dokumentation af nano. En anden er Ctrl-O for at gemme tekst-fil, der er åben i editoren på det tidspunkt.
Tekst redigering
At fremhæve tekst i Nano er gjort ved at holde SHIFT – tasten nede og derefter ved hjælp af din piletasterne til, som når du ønsker at fremhæve et ord for at skære det. Du kan også bruge Ctrl+^ til at markere tekst i stedet.
Navigering tekst i Nano er forholdsvis let kan gøres enten via Piletaster, eller med kommandoer såsom CTRL+ArrowKey til at navigere frem/tilbage i ORD snarere end ved BREV eller CTRL+ArrowKey at navigere AFSNIT op og ned.
- Ctrl-En springer til toppen af et dokument,
- Ctrl-E til slutningen af dokumentet.
- Ctrl-Y bevæger sig op på en side.
- Ctrl-V bevæger sig ned på en side.
- Alt-^ kopier linjer (eller Alt-6)
- Ctrl-U indsætter tekst
- Ctrl-W søger efter tekst
Læs også: Et Kig på Desktop-Miljøer: Begrebet Tiling Window Manager
En anden nyttig funktion, især når der beskæftiger sig med fejlmelding fra noget, du forsøger at gøre, er at gå til en bestemt linje i teksten.
Lad os sige, at din nginx finder et problem i en af dine konfigurations filer til et websted, du er vært, og output fortæller dig, at fejlen er på linje 173 af myconfig.conf. Hvad vi kan gøre, er at åbne filen i nano, og hurtigt springe til den pågældende linje ved at trykke på ^_ (CTRL+SHIFT+BINDESTREG-tasten.) Nano vil derefter bede dig om at indtaste linje og kolonne numre. Du skal blot indtaste “173” og voila, du er nu på dit problem!
Der er mange andre mulige måder at bruge Nano, det har mange kommandoer, der ikke alle er anført i bunden af skærmen for at få adgang til dem, skal du trykke på CNTRL+G for at bringe op (eller skjule) hjælp skærmen.
Den sidste ting i denne hurtig vejledning, er, hvordan at afslutte og gemme et dokument i Nano.
CTRL+X er din genvej til “exit”. Hvis du IKKE har redigeret et dokument, Nano vil simpelthen holde op. Men, hvis du har foretaget nogen ændringer, nano vil så spørger du “Gem Modificerede Buffer?”, som spørger, om du ønsker at gemme. Du kan trykke på Y eller N for ja eller nej. At trykke på N, vil blot afslutte uden at gemme ændringerne, hvor trykke på Y vil så spørge dig, hvad du ønsker at navngive filen. Du kan holde det samme navn, blot ved at trykke på ENTER, eller du kan indtaste et nyt navn.
Der er det! Disse er de absolut grundlæggende for at bruge Nano tekst editor.
Her er nogle ressourcer sider, som du kan finde nyttige:
- GNU Nano Docs (på officielle projektets hjemmeside)
- Nyttige nano-kommandoer
Hvad med dig? Bruger du en anden editor? Hvis ja, hvorfor?