In 1989 bracht de Universiteit van Washington een *nix e-mail client uit, genaamd Pine. Deze client bevatte een geïntegreerde editor genaamd Pico, wat stond voor Pine’s message composer, en was geschreven in C. Pico was een eenvoudige editor die zich concentreerde op het werken met een enkel document tegelijk.
In 1999, toen er problemen ontstonden met de licenties van Pico, creëerde Chris Allegretta TIP om een vrije software vervanging te maken. TIP, dat stond voor TIP isn’t Pico, werd in 2000 omgedoopt tot Nano om een conflict met een Unix-programma genaamd tip
te vermijden. Nano werd onderdeel van het GNU project in 2001, en als gevolg daarvan wordt Nano soms GNU Nano genoemd.
Dit artikel laat zien hoe u Nano kunt installeren en geeft u basis commando’s om u op weg te helpen.
Installatie
Installatie van Nano op een Red Hat Enterprise Linux-gebaseerd systeem is zo eenvoudig als sudo yum install nano
, en in tegenstelling tot sommige editors, is er geen extra configuratie nodig, tenzij u Nano wilt configureren als uw standaard editor. Om Nano de standaard te maken voor uw hele systeem:
sudo cat <<EOF >> /etc/profile.d/nano.shexport VISUAL="nano"export EDITOR="nano"EOF
Om Nano de standaard editor van een gebruiker te maken:
cat <<EOF >> ~/.bash_profileexport VISUAL="nano"export EDITOR="nano"EOF
Dan, om te activeren, typt u ./.bash_profile
, of logt u uit en dan weer in om uw sessie te resetten.
Basiscommando’s
Laten we de basiscommando’s verkennen die u nodig zult hebben om met Nano te beginnen.
Een bestand starten/bewerken
Om een bestaand bestand te openen, of om een nieuw bestand te maken, typt u nano <filename>
. Als het bestand in een andere directory staat of komt te staan, typt u nano </path/to/filename>
. Hoe u het bestand ook opent, u begint op het bewerkingsscherm:
Hulp krijgen
Er zijn verschillende manieren om hulp te krijgen met Nano. Als u op de opdrachtregel zit, kijk dan naar de man pages door man nano
in te typen, die u de opdrachtregelopties geeft.
De andere soorten hulp zijn beschikbaar binnen het programma als u eenmaal aan het bewerken bent. Het eerste type is wat ik de “on-screen help” noem, omdat het altijd zichtbaar is aan de onderkant van uw scherm (hoewel deze functie varieert als u bezig bent met het gebruiken van een van Nano’s programma functies via een snelkoppeling). Als u bijvoorbeeld de snelkoppeling voor justify intypt, vervangt de snelkoppeling voor unjustify een van de oorspronkelijke opties. Een ander voorbeeld is wanneer u zoekt. De hulp op het scherm verandert in sneltoetsen die u kunt gebruiken tijdens het zoeken.
Om toegang te krijgen tot Nano’s hoofdhulp, typt u Ctrl+G of Ctrl+g, aangezien Nano niet hoofdlettergevoelig is wat betreft sneltoetsen en zoekopdrachten.
Als u de hulp opent vanuit het hoofdbewerkingsscherm, wordt u naar de hoofd-help voor Nano gebracht, die alle verschillende programmafuncties en hun snelkoppelingen bevat, evenals een korte uitleg van elk:
Als u echter de hulp vanuit een van de programmafuncties zou openen, zou u meer gespecialiseerde hulp vinden, vergelijkbaar met hoe de sneltoetsen op het scherm veranderen.
Zoeken (en vervangen)
U kunt de zoekfunctie openen via de sneltoets Ctrl+W, en deze is niet hoofdlettergevoelig zoals eerder vermeld. Een andere eigenschap van deze sneltoets is dat hij het bestand omwikkelt, dus als u lager in de tekst bent begonnen en er is een overeenkomst daarboven, dan omwikkelt de zoekactie zich naar die plek:
Als u tijdens het zoeken de gezochte tekst of het gezochte teken wilt vervangen, dan kunt u dat doen met de sneltoets Ctrl+R. Opmerking: als u al tot minstens de eerste overeenkomst hebt gezocht, staat Ctrl+R voor “Bestand lezen”, zodat u Ctrl+W en dan Ctrl+R moet gebruiken om te zoeken en te vervangen. Als er een overeenkomst wordt gevonden, wordt u gevraagd om die instantie te vervangen door een Y
(ja) of N
(nee), of om alle instanties te vervangen, of om het zoeken en vervangen helemaal te annuleren.
Verplaatsen
U kunt bewegen in Nano tijdens het gebruik van de zoekfunctie, of tijdens het bewerken. Wanneer u de zoekfunctie gebruikt, kunt u de verschillende sneltoetsen gebruiken om naar het begin of einde van de regel, paragraaf, of het document zelf te gaan (genoteerd door eerste of laatste regel). U kunt ook naar een specifieke locatie binnen het document gaan.
Bij het verplaatsen tijdens het bewerken, hebt u de mogelijkheid om naar de vorige pagina of de volgende pagina te gaan.
Knippen en plakken
Zoals bij de meeste editors, hebt u de mogelijkheid om te knippen (Ctrl+K) en te plakken (Ctrl+U) binnen Nano, hoewel plakken wordt aangeduid als Uncut. Om een specifiek deel van een regel of regels te knippen, markeert u eerst uw selectie met Ctrl+Shift+6 (Ctrl+^), en verplaatst u vervolgens uw cursor naar het einde van de selectie, en gebruikt u nogmaals de sneltoets Ctrl+^ om de tekst uit het document te knippen.
Uw locatie vinden
Wilt u weten waar uw cursor zich in het document bevindt? De sneltoets Ctrl+C geeft de regel, de kolom, het teken en het percentage van de weg door het document.
Rechter
Een alinea wordt opnieuw gespatieerd, zodat alle regels zowel de linker- als de rechterkant raken, door waar nodig witruimtes toe te voegen. Om uw huidige paragraaf te justificeren, gebruikt u de sneltoets Ctrl+J; maar net als bij het uncutten gebruikt u de sneltoets Ctrl+U om te unjustificeren.
Bestanden invoegen
Zoals gezegd bij de bespreking van Nano’s geschiedenis, kunt u maar met één bestand tegelijk werken. U kunt echter wel een ander bestand invoegen in het document waar u op dat moment mee bezig bent. Gebruik de sneltoets Ctrl+R om het andere bestand op uw huidige locatie in het document in te voegen. U kunt dan het pad van het bestand opgeven door het te typen, of gebruik Ctrl+T om het bestandssysteem te doorzoeken.
Opslaan of uitschrijven
Er zijn momenten waarop u uw document wilt opslaan terwijl u aan het bewerken bent, en zonder uit het document te hoeven uitloggen. Deze situatie kan worden aangeduid als opslaan of uitschrijven. Om dit te doen, gebruikt u de sneltoets Ctrl+O, en u wordt gevraagd om de bestandsnaam te gebruiken (waarbij u de mogelijkheid krijgt om in een ander bestand op te slaan als u dat wilt).
Verlaten
Het verlaten van Nano is eenvoudig. U typt Ctrl+X. U krijgt de mogelijkheid om het bestand op te slaan, een nieuwe naam te geven, of helemaal niet op te slaan. Of u kunt ervoor kiezen het document toch niet af te sluiten.
Voordelen en nadelen
Zoals u ziet is Nano vrij simpel en eenvoudig in het gebruik. Het is ook zeer licht en op een gegeven moment was het de standaard editor, evenals de editor geïnstalleerd wanneer in de herstelmodus. Nano heeft echter zijn beperkingen, zoals een kleinere set functies dan u zou vinden in een meer robuuste editor zoals Vim of Emacs, inclusief de mogelijkheid om aan meer dan één document tegelijk te werken.