Top 5 redenen om Emacs op Linux te gebruiken en ervan te houden

Top 5 redenen om Emacs op Linux te gebruiken en ervan te houden
Een foto van een computer op een tafel.

Emacs is een ongelooflijke teksteditor die meerdere doeleinden kan dienen. Het functioneert niet alleen als een robuuste ontwikkelomgeving, maar ook als een uitbreidbare Lisp-interpreter en een veelzijdige mediaspeler. Nadat ik Emacs een tijdje heb gebruikt, ben ik de mogelijkheden ervan gaan waarderen. Hier zijn een aantal dwingende redenen om Emacs te kiezen als uw favoriete teksteditor op Linux.

1. Naadloze integratie met mijn workflow

De belangrijkste reden om voor Emacs te kiezen, was de mogelijkheid om mijn hele persoonlijke workflow te consolideren in één enkele applicatie. Voorheen vertrouwde ik op meerdere applicaties voor het maken van aantekeningen, het maken van concepten en het plannen. Met Emacs gebruik ik de Org Mode-functie om een ​​uitgebreid .org-bestand te onderhouden dat al deze taken tegelijkertijd aanpakt.

Een schermafbeelding van een voorbeeld van een Org Mode-bestand in Emacs.

Daarnaast bieden verschillende applicaties Emacs-extensies die naadloos kunnen worden geïntegreerd met de editor. Mijn financiële managementtool, Ledger, biedt bijvoorbeeld een “ledger-mode”-plugin die Emacs verbetert met functies zoals automatische rapportage en syntax highlighting, waardoor mijn financiële trackingproces wordt vereenvoudigd.

Een schermafbeelding van een voorbeeld van een Ledger-bestand op Emacs in Ledger-modus.

Een andere integratiefunctie van Emacs is Eshell, een lichtgewicht terminalemulator die binnen Emacs werkt, vergelijkbaar met de GNOME Terminal-app. Hiermee kan ik opdrachten en tools rechtstreeks vanuit mijn teksteditor uitvoeren zonder onderbreking.

2. Gebruiksvriendelijk voor beginners en niet-programmeurs

Veel teksteditors kunnen een uitdaging zijn voor nieuwkomers. Een goed voorbeeld is Vim, met zijn complexe “editor modes”, die omslachtig genoeg zijn om een ​​speciale handleiding over hoe te stoppen noodzakelijk te maken.

Een terminal die de opdracht markeert om het huidige bestand in Vim op te slaan en af ​​te sluiten.

Emacs daarentegen maakt gebruik van een grafische, ‘niet-modale’ gebruikersinterface voor zijn snelkoppelingen, vergelijkbaar met Microsoft Word of Google Docs, waarbij een modifier-toets plus een andere toets specifieke functies activeert.

Een schermafbeelding van mijn Org Mode-bestand geopend in een gesplitst scherm met een Emacs-documentatievenster.

Deze flexibiliteit stelt mij in staat om verschillende acties uit te voeren zonder de focus te verliezen. Bijvoorbeeld, tijdens het bewerken van een artikel, kan ik snel op Ctrl+ drukken Hvoor documentatie en dan zonder gedoe terugkeren naar mijn schrijfwerk.

3. Universele beschikbaarheid op alle apparaten

Als tech-schrijver wissel ik regelmatig tussen verschillende besturingssystemen, Linux-distributies en hardwarearchitecturen om nieuwe technologieën te testen en te verkennen. Daarom moeten alle tools die ik kies naadloos kunnen worden aangepast met minimale downtime.

Van de vele teksteditors die ik heb geprobeerd, is er geen een die kan tippen aan het niveau van draagbaarheid van Emacs. Ik kan het draaien op mijn Linux-desktop, MacBook, Windows virtual machine en zelfs mijn Android-smartphone.

Een screenshot van Emacs op een Android-telefoon.

Deze draagbaarheid biedt aanzienlijke voordelen: ik kan overal waar ik ga een vertrouwde Emacs-omgeving onderhouden, waardoor mijn workflow onafhankelijk is van het apparaat dat ik gebruik. Bovendien heb ik met de TRAMP-modus van Emacs toegang tot elk bestandssysteem binnen mijn Tailscale-netwerk, waardoor ik overal aan artikelen kan werken.

Een schermafbeelding van mijn Android Emacs-client die is verbonden met een machine in mijn Tailscale-netwerk.

4. Zeer aanpasbare en gepersonaliseerde ervaring

Een ander probleem dat ik tegenkom met moderne teksteditors is hun beperkte aanpassingsopties. Hoewel sommige kleine aanpassingen aan kleuren en pictogrammen bieden, zijn deze wijzigingen vaak hardgecodeerd en hebben ze minimale impact op de algehele gebruikerservaring.

Emacs pakt dit aan door uitgebreide aanpassingen toe te staan ​​aan bijna elk visueel aspect van de editor. Dit zorgt ervoor dat ik ergonomische kleurenschema’s en lay-outs kan verkennen die passen bij mijn voorkeuren. Mijn huidige Emacs-thema heeft bijvoorbeeld een kleurenschema met hoog contrast dat de zichtbaarheid en bruikbaarheid verbetert.

Een screenshot van mijn volledige Emacs

Bovendien kunnen extensies de visuele ervaring van Emacs verrijken door functies toe te voegen die ontbreken in de standaardconfiguratie. Persoonlijk vind ik “olivetti-mode” en “focus-mode” onmisbaar voor het creëren van een afleidingsvrije schrijfomgeving.

Een schermafbeelding van Emacs met Olivetti-modus en Focus-modus op een Org-document.

5. Plain Text wordt behandeld als een eersteklas burger

Als langdurig Linux-gebruiker heb ik een diepe waardering ontwikkeld voor de eenvoud en veelzijdigheid van platte tekst. Platte tekst is universeel leesbaar, waardoor het ideaal is voor integratie met verschillende applicaties via UNIX-pipes en Bash-scripts.

Emacs onderscheidt zich als een van de weinige applicaties van vandaag de dag die platte tekst behandelt als een “eersteklas burger”. Het slaat geen van zijn gegevens op of verzendt deze niet in binaire formaten, waardoor naadloze gegevensoverdracht tussen verschillende Emacs-pakketten mogelijk is.

Ik gebruik deze functie bijvoorbeeld om mezelf e-mails te sturen over mijn Git-commits met Magit en Notmuch, en om gegevens over te brengen tussen Elfeed en Org Mode om aantekeningen te maken over interessante RSS-feeds.

Een schermafbeelding van Elfeed in Emacs met een RSS-feedvermelding.

Concluderend is Emacs een krachtige en aanpasbare teksteditor die schittert in zowel bruikbaarheid als aanpasbaarheid. Het is geschikt voor zowel beginners als gevorderde gebruikers. Ik raad Emacs ten zeerste aan iedereen aan die op zoek is naar een gratis en open-source cross-platform teksteditor. Begin vandaag nog met het verkennen van vooraf gebouwde distributies, zoals Doom Emacs.

Afbeelding credit: Sameer via Unsplash en Wikimedia Commons . Alle afbeeldingen en aanpassingen door Ramces Red.

Bron

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *