Editors

In Linux heb je geen grafisch tekstverwerkingsprogramma nodig om configuratiebestanden te wijzigen, codefragmenten te bewerken of korte notities op te stellen. Teksteditors kunnen makkelijk en zonder vertraging worden geopend in de terminal. Hieronder stellen we drie programma's voor die je moet kennen.

De teksteditor Emacs

Emacs is een platformonafhankelijke teksteditor, die naar wens kan worden uitgebreid met een programmeerinterface.

Emacs start standaard met een grafische gebruikersinterface, maar kan met de optie —no-window-system ook in de terminal worden geopend.

emacs –no-window-system

Emacs beschikt over een geïntegreerde tutorial, die kan worden geopend met de toetsencombinatie [CTRL] + [H], [T].

De teksteditor Nano

Nano is een GNU-emulatie van de terminalgebaseerde teksteditor Pico, die wordt gebruikt met de e-mailclient Pine. Nano biedt weliswaar een kleiner aantal functies dan vergelijkbare editors (bijvoorbeeld Vim), maar onderscheidt zich door een bijzonder gebruiksvriendelijke bediening.

De algemene syntax van het commando luidt:

nano [OPTIES] BESTAND

Het programma opent het ingevoerde bestand in een editvenster in de terminal.

Als je Nano opent zonder bestandsnaam kan er een nieuw tekstbestand worden aangemaakt, dat wordt opgeslagen in de momenteel geselecteerde map.

nano [OPTIES]

De toetsencombinaties voor de bediening van het programma staan in de onderste rand van het editvenster. Verdere informatie over Nano vind je in de gebruiksaanwijzingspagina bij het programma.

De teksteditor Vim

Vim (kort voor Vi Improved) is een verder ontwikkelde versie van de teksteditor Vi, die zich onderscheidt door meerdere uitbreidingen zoals syntax-highlighting, een uitgebreid helpsysteem, native scripting, automatisch code-aanvulling en een visuele tekstselectie.

Het open-source-programma biedt verschillende bedrijfsmodi voor de bewerking van pure tekstbestanden en kan naar keuze worden gebruikt in de terminal of als standalone-toepassing met grafische gebruikersinterface (Gvim). Een belangrijk toepassingsgebied van het programma is de bewerking van programmacode.

Als je Vim start in de console vindt bediening plaats met het toetsenbord. Het programma wordt normaal gesproken samen met een tekstbestand geopend volgens het volgende schema:

vim [OPTIES] BESTAND

Geopende bestanden laadt Vim in een buffer. Hier worden ook alle wijzigingen opgeslagen die je aanbrengt in het geopende bestand. Als je Vim opent zonder een bestand te vermelden, start het programma met een lege buffer. Het originele bestand wordt pas gewijzigd als het is opgeslagen met de overeenkomstige toetsencombinatie. Als er geen bestand bestaat dat overeenkomt met de naam die is ingevoerd bij het openen van het programma, wordt het nieuw aangemaakt wanneer het wordt opgeslagen.

Een uitgebreide inleiding voor Vim biedt het programma vimtutor, dat je ook met de opdrachtregel kunt starten.