Emacs is een van de oudste teksteditors die je tegenwoordig kunt vinden. Het is al meer dan 40 jaar in ontwikkeling vanaf het jaar 2022.

Emacs is platformonafhankelijk, open-source en veelzijdig. U kunt het voor een breed scala aan dingen gebruiken, van het bewerken van configuratiebestanden tot programmeren en documentverwerking. Als u begrijpt hoe u deze krachtige editor kunt gebruiken, kunt u uw productiviteit op Linux aanzienlijk verbeteren.

Emacs installeren op Linux

Voordat we verder gaan, moet u de Emacs-teksteditor installeren als u deze niet op uw pc hebt. Hier leest u hoe u de pakketbeheerder van uw distro kunt gebruiken om Emacs te installeren.

Op op Debian gebaseerde distributies

Werk eerst uw pakketbronnen bij met de volgende opdracht:

sudo apt update

Installeer vervolgens de Emacs-teksteditor.

sudo apt installeren emacs

Op Fedora, CentOS en RHEL

Gebruik de DNF-pakketbeheerder om Emacs te installeren op Red Hat Enterprise Linux (RHEL), Fedora en soortgelijke distributies.

sudo dnf installeren emacs
instagram viewer

Op Arch-gebaseerde Linux-distributies

Gebruiken de pakketbeheerder van Pacman op Arch-gebaseerde distributies zoals Manjaro en Garuda Linux om Emacs te installeren.

sudo pacman -S emacs

Emacs starten

U kunt de versie van Emacs die u op uw pc gebruikt, controleren met de volgende opdracht:

emacs --versie

U kunt Emacs starten door de opdracht uit te voeren: emacs -nw, en het begint in de terminal. Om Emacs GUI te openen, voert u gewoon de opdracht uit: emacs zonder enige argumenten of parameters.

emacs -nw

U kunt ook op de drukken Super toets op je toetsenbord en typ emacs in de zoekinvoer die verschijnt. U krijgt de keuze of u de GUI-versie van Emacs of de terminalgebaseerde versie wilt starten.

Laten we eens kijken naar de op terminals gebaseerde Emacs, omdat het vooral afhangt van je vermogen om toetsenbordbedieningen en snelkoppelingen te gebruiken voor navigatie en verwerking. U kunt dezelfde opdrachten ook gebruiken in de grafische Emacs-interface. Bovendien hebt u de GUI-knoppen waarop u kunt klikken om toegang te krijgen tot de functionaliteit.

Navigatie in Emacs

Gebruik de pijltoetsen om te navigeren en verplaats de cursor naar wens omhoog, omlaag, naar links en naar rechts.

Ga naar de tekstlink om een ​​nieuw bestand te openen Bezoek Nieuw bestand druk dan op Binnenkomen. Emacs zal u vragen om een ​​bestandsnaam in te voeren, typ gewoon in index.txt of een andere naam naar keuze en druk op Binnenkomen. Standaard wordt het bestand opgeslagen in uw thuismap. U kunt desgewenst een andere bestandslocatie opgeven.

Emacs heeft bovenaan een hoofdmenubalk. Onmiddellijk daarna is de hoofdbuffer, het venster dat u gebruikt om bestanden te bewerken. Onderaan de buffer bevindt zich de statusbalk, die u laat zien welk bestand u aan het bewerken bent en wat de status ervan is. Voer wat tekst in het venster in om door te gaan.

druk op Ctrl + X dan Ctrl + C om Emacs te verlaten. Wanneer u wordt gevraagd om niet-opgeslagen wijzigingen op te slaan, drukt u op ja voor Ja of n voor nr.

U kunt het bestand opnieuw openen door de opdracht uit te voeren emacs ~/index.txt -nw.

Belangrijke Emacs-sneltoetsen

De Ctrl key is een van de belangrijkste Emacs-sleutels. In feite wordt het eenvoudig weergegeven door C. Om bijvoorbeeld hulp te krijgen, kunt u de opdracht Emacs gebruiken C-h, d.w.z. druk op Ctrl + H. Voer de opdracht Emacs uit om de Emacs-zelfstudie te starten C-h t, d.w.z. druk op Ctrl + H laat dan los gevolgd door T.

Een andere belangrijke sleutel is: M, Meta, wat de afkorting is voor Alt, of Opties. De Esc sleutel is gewoon E.

De Binnenkomen Sleutel wordt a. genoemd RET in Emacs, d.w.z. Return.

Emacs-bestandsbewerking op Linux

Laten we eens kijken naar enkele basisbewerkingsfuncties die u vaak zult gebruiken in de Emacs-editor. Voor beter leren gebruiken de volgende secties de conventionele weergave van de Emacs-commando's, d.w.z. C-sleutel1 sleutel2.

Tekst markeren

Als u tekst wilt markeren of markeren, navigeert u eerst naar de tekst die u wilt markeren. Druk vervolgens op Ctrl + spatiebalk (C-spatiebalk). Emacs zal een startmarkeringspunt instellen en u kunt dan eenvoudig de cursor verplaatsen met uw pijltjestoetsen om de gewenste tekst te markeren.

Gebruiken C-x h om alle tekst van uw huidige document of buffer te markeren. druk op C-spatiebalk om alle gemarkeerde of geselecteerde tekst te deselecteren.

Gebruiken Alt + H (M-h) om alle tekst in uw huidige alinea te selecteren.

Kopiëren en plakken

druk op E-w, dat is (Esc + w) om de gemarkeerde tekst in Emacs te kopiëren. Navigeer naar het punt waar je de tekst wilt plakken en druk op C-y.

druk op C-w om gemarkeerde of geselecteerde tekst te knippen, navigeer vervolgens naar de positie waar u de tekst wilt plakken en druk op C-y.

Tekst verwijderen

U kunt de Verwijderen en Backspace toetsen op uw toetsenbord om tekst in Emacs te verwijderen, maar om uw productiviteit te verhogen, gaan we een stap verder.

Als u bijvoorbeeld snel een heel woord wilt verwijderen, verplaatst u de cursor naar het begin van het woord en drukt u op M-d. Houd ingedrukt om meerdere woorden te verwijderen M (de Meta-toets) en houd de ingedrukt d sleutel.

U kunt snel een hele regel verwijderen door de cursor naar het begin van de regel te verplaatsen en vervolgens op. te drukken C-k. De opdracht verwijdert alle tekst vanaf het begin van de cursor tot het einde van de regel.

Wijzigingen ongedaan maken

Als u tekst hebt geknipt of verwijderd die u niet van plan was, kunt u de opdracht Emacs ongedaan maken gebruiken om uw recente acties snel ongedaan te maken.

Druk gewoon op C-x u om ongedaan te maken en blijf de snelkoppeling herhalen om recentere acties ongedaan te maken. U kunt ook op de drukken C-/ (slash) sneltoets.

Tekst zoeken in Emacs

Als u naar een specifiek woord of tekst in uw document wilt zoeken, drukt u gewoon op C-s, en Emacs zal een voorwaartse zoekopdracht uitvoeren. U wordt gevraagd uw zoekterm in te voeren. Emacs zoekt actief naar de trefwoorden zodra u begint te typen. Om achteruit te zoeken, drukt u gewoon op C-r.

Hulp krijgen bij Emacs

Het begrijpen van de woordenschat en commando's van Emacs is de sleutel tot het beheersen van Emacs. Opslaan in Emacs wordt bijvoorbeeld weergegeven door te schrijven, een nieuw bestand openen is "Nieuw bestand bezoeken", enz.

Probeer te begrijpen wat de commando's doen in plaats van commando's te onthouden. Merk ook op dat we nog maar het topje van de ijsberg hebben aangeraakt als het gaat om het gebruik van Emacs. Gelukkig wordt Emacs geleverd met geweldige documentatie, inclusief handleidingen en tutorials en specifieke helponderwerpen waar je vragen over kunt stellen.

Voer de opdracht Emacs uit C-h om specifieke helponderwerpen te krijgen.

Gebruik het commando C-h r om toegang te krijgen tot de Emacs-handleiding.

Gebruiken C-h t om toegang te krijgen tot de ingebouwde Emacs-zelfstudie.

Bestanden bewerken op Linux met Emacs

Iedereen kan gemakkelijk aan de slag met de Emacs-editor op Linux voor het bewerken van configuratiebestanden, tekstverwerking en programmeren. Efficiënt gebruik van Emacs zal uw productiviteit aanzienlijk verhogen.

sed en awk zijn twee van de meest gebruikte stringmanipulatie- en verwerkingstools die beschikbaar zijn voor Linux. Combineer ze met je kracht van Emacs-tekstbewerking en je hebt een juggernaut.