De beginnershandleiding voor Nano, de Linux-opdrachtregel-teksteditor
Nieuw bij de Linux-opdrachtregel? Verward door alle andere geavanceerde teksteditors? How-To Geek heeft je terug met deze tutorial voor Nano, een eenvoudige teksteditor die heel nieuw is voor beginners.
Bij het wennen aan de command line worden Linux-beginners vaak afgeschrikt door andere, meer geavanceerde teksteditors zoals vim en emacs. Hoewel het uitstekende programma's zijn, hebben ze wel een beetje een leercurve. Voer Nano in, een eenvoudig te gebruiken teksteditor die zichzelf veelzijdig en eenvoudig bewijst. Nano wordt standaard geïnstalleerd in Ubuntu en vele andere Linux-distributies en werkt goed samen met sudo, daarom houden we er zoveel van.
Nano uitvoeren
U kunt nano op twee manieren uitvoeren. Om nano te openen met een lege buffer, typ je "nano" achter de opdrachtprompt.
U kunt ook de volgende syntaxis gebruiken:
nano / path / to / filename
Nano volgt het pad en opent dat bestand als het bestaat. Als het niet bestaat, start het een nieuwe buffer met die bestandsnaam in die map.
Laten we het standaard nano-scherm bekijken.
Bovenaan zie je de naam van het programma en het versienummer, de naam van het bestand dat je aan het bewerken bent en of het bestand is gewijzigd sinds het voor het laatst werd opgeslagen. Als u een nieuw bestand heeft dat nog niet is opgeslagen, ziet u 'Nieuwe buffer'. Vervolgens ziet u de inhoud van uw document, een tekstgedeelte. De derde regel vanaf de onderkant is een regel "systeembericht" die informatie weergeeft die relevant is voor het programma dat een functie uitvoert. Hier kun je zien dat er 'Nieuw bestand' staat. Ten slotte zijn de laatste twee rijen onderaan datgene wat dit programma zeer gebruiksvriendelijk maakt: de snelkoppeling.
Het is een WYSIWYG-editor; "Wat je ziet is wat je krijgt." Wat je typt gaat rechtstreeks in de tekstinvoer, tenzij je het wijzigt met een toets zoals Control of Meta. Het is vrij eenvoudig, dus typ wat tekst uit, of kopieer iets en plak het in je terminal zodat we iets hebben om mee te spelen.
shortcuts
Programmafuncties worden in nano "snelkoppelingen" genoemd, zoals opslaan, afsluiten, uitvullen, enz. De meest voorkomende staan onder aan het scherm, maar er zijn er veel meer die dat niet zijn. Merk op dat nano de Shift-toets niet gebruikt in snelkoppelingen. Alle sneltoetsen gebruiken kleine letters en ongewijzigde cijfertoetsen, dus Ctrl + G is NIET Ctrl + Shift + G.
Druk op Ctrl + G om de Help-documentatie te openen en scrol omlaag om een lijst met geldige snelkoppelingen te bekijken.
Als u klaar bent met het bekijken van de lijst, drukt u op Ctrl + X om de Help af te sluiten.
Laten we zeggen dat u aan een nieuw tekstbestand werkt, of 'buffer', en dat u het wilt opslaan. Dit wordt "uitschrijven" genoemd en wordt uitgevoerd door op Ctrl + O te drukken. U wordt gevraagd om een bestandsnaam te gebruiken en de snelkoppelingen onderaan zullen veranderen om weer te geven wat u kunt invoeren om dit specifieke commando te voltooien.
Als u de inhoud van een ander bestand in uw huidige buffer wilt invoegen, typt u Ctrl + R.
U kunt beide vorige opdrachten annuleren door Ctrl + C te typen.
Je kunt twee keer op Escape drukken in plaats van de Control-toets ingedrukt te houden, als je daar moeite mee hebt. Er zijn ook enkele commando's die het gebruik van de Meta-sleutel vereisen. Op de meeste toetsenbordindelingen komt Meta overeen met de Alt-knop.
Als je nano wilt afsluiten, druk je gewoon op Ctrl + X. Nano zal u vriendelijk vragen of u uw buffer wilt opslaan en u kunt deze actie ook annuleren.
Navigatie
Nu we snelkoppelingen hebben, gaan we er snel aan wennen een tekstbestand te verplaatsen. Je kunt natuurlijk altijd de knoppen Home, End, Page Up, Page Down en de pijltjestoetsen gebruiken om je te verplaatsen, maar daarvoor moet je met je vingers van de letters gaan waar we allemaal zo dol op zijn.
Als u de cursor vooruit of achteruit wilt verplaatsen, typt u Ctrl + F en Ctrl + B. Als u één regel tegelijk op en neer wilt gaan, typt u Ctrl + P en Ctrl + N. Met andere woorden, u kunt deze toetsen gebruiken in plaats van de pijlen Rechts, Links, Omhoog en Omlaag, respectievelijk. Ontbreken van de start- en eindetoetsen? U kunt Ctrl + A en Ctrl + E gebruiken. Wilt u pagina's tegelijk verplaatsen? Ctrl + V verplaatst een pagina naar beneden en Ctrl + Y gaat een pagina omhoog.
Maar wacht, er is meer! Om per woord vooruit en achteruit te gaan, kunt u Ctrl + Spatie en Meta + Spatie gebruiken (onthoud dat dat Alt + Spatie is). En als je echt haast hebt, kun je op Ctrl + _ drukken en vervolgens het regelnummer, een komma en het kolomnummer invoeren om daar meteen te springen.
Als je wilt zien waar je cursor zich momenteel bevindt, een soort van zoals nano-GPS, druk je op Ctrl + C.
Kopiëren, knippen en plakken
Wanneer we tekst in een grafische omgeving willen kopiëren, markeren we dit met de cursor. Op dezelfde manier "markeren" we in nano de opdracht Ctrl + ^. U verplaatst de cursor gewoon naar de plaats waar u wilt beginnen met markeren en vervolgens drukt u op Ctrl + ^ om deze in te stellen. Dit markeert alles tussen het beginpunt tot en met NIET de cursor.
Merk op dat de cursor op de lege ruimte staat en dat kopiëren / knippen deze ruimte niet bevat. U kunt ook achteruit vanaf uw "set" -punt markeren. Wees echter voorzichtig, want je kunt tekst bewerken tijdens het markeren. Als je een fout hebt gemaakt, druk je nogmaals op Ctrl + ^ om de markering uit te schakelen en kun je opnieuw beginnen.
Als u de gemarkeerde tekst wilt kopiëren, raakt u Meta + ^ aan. Als je in plaats daarvan de tekst wilt knippen, druk je op Ctrl + K.
Om uw tekst te plakken, verplaatst u de cursor naar een geschikte positie en drukt u op Ctrl + U.
Als u een hele regel tekst wilt verwijderen, drukt u eenvoudig op Ctrl + K zonder iets te markeren. Dit komt soms van pas bij het bewerken van configuratiebestanden.
Enkele extra snelkoppelingen
Weet je hoe je in Kladblok lange tekstregels kunt opsluiten in wat eruitzien als alinea's? U kunt die functie in nano schakelen met de Meta + L-snelkoppeling. Omdat lijnterugloop standaard is ingesteld op "aan", is dit meestal handig in de tegenovergestelde richting; u schrijft bijvoorbeeld een configuratiebestand en wilt lijnomloop uitschakelen.
U kunt zien dat de regel waarop de cursor staat een "$" heeft aan zowel het begin als het einde. Dit betekent dat er meer tekst is zowel vóór als na het gedeelte dat op het scherm wordt weergegeven.
Als u wilt zoeken naar een tekstreeks, drukt u op Ctrl + W en voert u uw zoekterm in. Deze zoekopdracht kan vervolgens halverwege de uitvoering worden geannuleerd door op Ctrl + C te drukken zonder uw buffer te vernietigen.
De vorige zoekterm verschijnt tussen de vierkante haken en als u de regel leeg laat en op Enter drukt, wordt die laatste zoekopdracht herhaald.
En nadat je je echt op je gemak voelt, kun je dat handige gedeelte helemaal onderaan draaien door Meta + X te raken om meer schermruimte te krijgen voor bewerking!
Een beetje geschiedenis
Nano is ontworpen om qua look en feel vergelijkbaar te zijn met een ander programma genaamd Pico. Pico was de standaard teksteditor van Pine, een e-mailprogramma van vroeger dat niet werd gedistribueerd met een GPL-vriendelijke licentie. Dit betekende dat herdistributie enigszins een vaag gebied was, en dus werd het TIP-project geboren. "TIP Is not Pico" voegde een aantal functies toe die Pico ontbeerde en waarvoor een licentie voor gratis distributie was verleend, en na verloop van tijd werd dit de nano die we vandaag graag gebruiken. Voor meer informatie, bekijk de sectie Geschiedenis van het Nano Project in hun veelgestelde vragen.
De kracht van nano ligt in de eenvoud van gebruik. De snelkoppelingen werken net als in GUI-gebaseerde tekstverwerkers zoals Word en Open Office, dus het is gewoon een kwestie van leren welke doen wat. Alles daarbuiten is slechts een eenvoudige tekstbewerking. De volgende keer dat u dingen op de opdrachtregel moet bewerken, hopen we dat u er meer vertrouwd mee zult zijn nu u vertrouwd bent geraakt met nano.