Teksteditors kunnen worden gebruikt voor het schrijven van code, het bewerken van tekstbestanden zoals configuratiebestanden, het maken van gebruikersinstructiebestanden en nog veel meer.
In Linux-besturingssystemen zijn teksteditors van twee soorten, namelijk de grafische gebruikersinterface (GUI) en command-line teksteditors (console of terminal).
In dit artikel onderzoek ik de beste open-source teksteditors die veel worden gebruikt in Linux, zowel op servers als op desktops.
1. Vi/Vim Editor
Vim is een krachtige opdrachtregel-gebaseerde teksteditor die de functionaliteiten van de oude Unix Vi teksteditor heeft verbeterd.
Dit is een van de meest populaire en breed gebruikte tekstbewerkers onder systeembeheerders en programmeurs, vandaar dat veel gebruikers het vaak aanduiden als een programmeur’s editor. Het ondersteunt syntaxiskleuring bij het schrijven van code of het bewerken van configuratiebestanden.

Vim installeren in Linux
Je kunt de Vim editor in Linux-systemen installeren met behulp van je standaard pakketbeheerder zoals hieronder getoond.
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vim [On Gentoo Linux] $ sudo apk add vim [On Alpine Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
Als je onze volledige serie over de Vim editor wilt bekijken, verwijs dan naar de onderstaande links:
2. Gedit
Gedit is de standaard teksteditor op de Gnome-desktopomgeving, dat is een algemeen doel-GUI-gebaseerde teksteditor bekend om zijn eenvoud, hoge uitbreidbaarheid en krachtige functies.
Enkele van zijn opvallende functies omvatten:
- Ondersteuning voor UTF-8.
- Gebruik van instelbare lettergrootte en kleuren.
- Zeer aanpasbare syntaxishighlighting.
- Functies voor ongedaan maken en herhalen.
- Herstellen van bestanden.
- Het bewerken van bestanden op afstand.
- Zoeken en vervangen van tekst.
- Klembordondersteuningsfuncties en nog veel meer.

Installeer Gedit in Linux
Je kunt de Gedit editor in Linux-systemen installeren met behulp van je standaardpakketbeheer zoals hieronder weergegeven.
$ sudo apt install gedit [On Debian, Ubuntu and Mint] $ sudo yum install gedit [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gedit [On Gentoo Linux] $ sudo apk add gedit [On Alpine Linux] $ sudo pacman -S gedit [On Arch Linux] $ sudo zypper install gedit [On OpenSUSE]
3. Nano Editor
Nano is een eenvoudig te gebruiken en gebruikersvriendelijke command-line teksteditor die essentiële tekstbewerkingfuncties en toetsencombinaties biedt, waardoor het een handige keuze is voor snelle en efficiënte bestandsbewerkingstaken.
Nano heeft de volgende functies:
- Zeer aanpasbare toetsencombinaties.
- Syntax highlighting.
- Opties voor ongedaan maken en herhalen.
- Volledige regelweergave op de standaarduitvoer.
- Pager-ondersteuning om te lezen van standaardinvoer.

Installeer Nano in Linux
Je kunt de Nano editor in Linux-systemen installeren met behulp van je standaardpakketbeheer zoals hieronder weergegeven.
$ sudo apt install nano [On Debian, Ubuntu and Mint] $ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nano [On Gentoo Linux] $ sudo apk add nano [On Alpine Linux] $ sudo pacman -S nano [On Arch Linux] $ sudo zypper install nano [On OpenSUSE]
4. GNU Emacs
Emacs is een zeer uitbreidbaar en aanpasbaar teksteditor die ook een interpretatie van de Lisp programmeertaal aanbiedt als basis. Verschillende extensies kunnen worden toegevoegd om tekstbewerkingfunctionaliteiten te ondersteunen.
Emacs heeft de volgende functies:
- Gebruikersdocumentatie en tutorials.
- Syntaxhighlighting met kleuren, zelfs voor platte tekst.
- Unicode ondersteunt veel natuurlijke talen.
- Verschillende extensies, waaronder e-mail en nieuws, debugger-interface, kalender, en nog veel meer.

Emacs installeren in Linux
Je kunt de Emacs editor in Linux-systemen installeren met behulp van je standaard pakketbeheer zoals hieronder getoond.
$ sudo apt install emacs [On Debian, Ubuntu and Mint] $ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/emacs [On Gentoo Linux] $ sudo apk add emacs [On Alpine Linux] $ sudo pacman -S emacs [On Arch Linux] $ sudo zypper install emacs [On OpenSUSE]
5. Kate/Kwrite
Kate is een uitgebreid en zeer uitbreidbaar teksteditor dat meegeleverd wordt met KDesktop Environment (KDE). Het Kate-project richt zich op de ontwikkeling van twee hoofdproducten, namelijk: KatePart en Kate.
KatePart is een geavanceerde teksteditorcomponent die in veel KDE-toepassingen is opgenomen die mogelijk gebruikers nodig hebben om tekst te bewerken, terwijl Kate een teksteditor is met meerdere document-interface (MDI).
De volgende zijn enkele van zijn algemene kenmerken:
- Uitbreidbaar via scripting.
- Codering ondersteuning zoals Unicode-modus.
- Tekst weergave in bi-directionele modus.
- Einde-van-regel ondersteuning met automatische detectie functionaliteiten.
Bovendien biedt het het bewerken van externe bestanden, samen met een breed scala aan functies, waaronder geavanceerd tekstbewerken, applicatie mogelijkheden, programmeer ondersteuning, tekst accentuering, back-up functionaliteit en zoek-en-vervang opties

Installeer Kate op Linux
Je kunt de Kate editor in Linux-systemen installeren met behulp van je standaard pakketbeheerder zoals weergegeven.
$ sudo apt install kate [On Debian, Ubuntu and Mint] $ sudo yum install kate [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/kate [On Gentoo Linux] $ sudo apk add kate [On Alpine Linux] $ sudo pacman -S kate [On Arch Linux] $ sudo zypper install kate [On OpenSUSE]
6. Sublime Text Editor
Sublime Text is een krachtige cross-platform broncode editor met een Python programmeer interface. Het ondersteunt veel programmeertalen en opmaaktalen, en functies kunnen worden toegevoegd door gebruikers met plugins, meestal community-gebouwd en ondersteund onder vrije software licenties.

Installeer Sublime in Linux
Je kunt de Sublime Text editor in Linux-systemen installeren met behulp van je standaard pakketbeheerder zoals weergegeven.
$ sudo apt install sublime-text [On Debian, Ubuntu and Mint] $ sudo yum install sublime-text [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/sublime-text [On Gentoo Linux] $ sudo apk add sublime-text [On Alpine Linux] $ sudo pacman -S sublime-text [On Arch Linux] $ sudo zypper install sublime-text [On OpenSUSE]
7. Jed Editor
Jed is ook een andere opdrachtregel-editor met ondersteuning voor GUI-achtige functies zoals dropdown-menu’s, kleursyntaxiskleuring, een verscheidenheid aan programmeermodi, reguliere expressies en meer.
Het is ontwikkeld met het doel om softwareontwikkeling te ondersteunen en een van zijn belangrijke functies is de ondersteuning van Unicode-modus.

Jed installeren in Linux
U kunt de Jed editor in Linux-systemen installeren met behulp van uw standaardpakketbeheerder zoals weergegeven.
$ sudo apt install jed [On Debian, Ubuntu and Mint] $ sudo yum install jed [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/jed [On Gentoo Linux] $ sudo apk add jed [On Alpine Linux] $ sudo pacman -S jed [On Arch Linux] $ sudo zypper install jed [On OpenSUSE]
8. gVim Editor
gVim, wat staat voor ” GNU Vim ” is een krachtig, zeer configureerbaar teksteditor dat populair is onder programmeurs en ontwikkelaars. Het combineert de mogelijkheden van Vim met een grafische interface en biedt vergelijkbare functionaliteiten zoals syntaxiskleuring, uitgebreide ondersteuning voor plugins en een modale bewerkingssysteem, waardoor het een veelzijdige keuze is voor tekstbewerking en coderingstaken.

gVim installeren in Linux
U kunt de gVim editor in Linux-systemen installeren met behulp van uw standaardpakketbeheerder zoals weergegeven.
$ sudo apt install gvim [On Debian, Ubuntu and Mint] $ sudo yum install gvim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gvim [On Gentoo Linux] $ sudo apk add gvim [On Alpine Linux] $ sudo pacman -S gvim [On Arch Linux] $ sudo zypper install gvim [On OpenSUSE]
9. Geany Editor
Geany is een kleine en lichtgewicht geïntegreerde ontwikkelomgeving die basis IDE-achtige functies biedt met een focus op softwareontwikkeling met behulp van de GTK+ toolkit.
Het heeft enkele basisfuncties zoals hieronder vermeld:
- Syntaxiskleuring.
- Pluggable interface.
- Ondersteunt veel bestandstypen.
- Staat code-inkeping en code-navigatie toe.
- Symbolenaam en construct-autocompletie.
- Ondersteunt automatisch sluiten van HTML- en XML-tags.
- Basisprojectbeheerfunctionaliteit plus nog veel meer.

Installeer Geany in Linux
Je kunt de Geany editor in Linux-systemen installeren met behulp van je standaardpakketbeheerder zoals hieronder getoond.
$ sudo apt install geany [On Debian, Ubuntu and Mint] $ sudo yum install geany [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/geany [On Gentoo Linux] $ sudo apk add geany [On Alpine Linux] $ sudo pacman -S geany [On Arch Linux] $ sudo zypper install geany [On OpenSUSE]
10. Leafpad
Leafpad is een GTK+-gebaseerde teksteditor die de nadruk legt op eenvoud door het gewicht te minimaliseren en slechts de essentiële functies op te nemen die een gebruiksvriendelijke, lichtgewichtige oplossing bieden voor efficiënte tekstbewerkingstaken.
Het heeft de volgende functies:
- Codesetoptie.
- Staat automatische detectie van codeset toe.
- Opties voor ongedaan maken en herstellen.
- Toon bestandsregelnummers.
- Ondersteunt Sleep en Drop-opties.
- Drukondersteuning.

Installeer Leafpad in Linux
Je kunt de Leafpad editor in Linux-systemen installeren met behulp van je standaardpakketbeheerder of snap-pakketbeheerder zoals hieronder getoond.
$ sudo snap install leafpad
11. Bluefish
Bluefish is een robuuste teksteditor ontworpen voor programmeurs en webontwikkelaars en biedt uitgebreide mogelijkheden voor website-ontwikkeling, scripts en codering. Met ondersteuning voor talloze programmeertalen en opmaaktalen, stelt het ontwikkelaars in staat om efficiënt en effectief aan een breed scala aan projecten te werken.
Het biedt een breed scala aan functies zoals hieronder vermeld:
- Lichtgewicht en snel.
- Integreert externe Linux-programma’s zoals lint, weblint, make en vele anderen en filters, pijplijnen zoals sed, sort, awk en nog veel meer.
- Spellingcontrolefunctie.
- Ondersteuning voor het werken aan meerdere projecten.
- Remote bestandsbewerking.
- Ondersteuning voor zoeken en vervangen.
- Optie om ongedaan te maken en opnieuw te doen.
- Automatische herstel van bewerkte bestanden.

Installeer Bluefish op Linux
U kunt de Bluefish editor in Linux-systemen installeren met behulp van uw standaard pakketbeheer zoals hieronder weergegeven.
$ sudo apt install bluefish [On Debian, Ubuntu and Mint] $ sudo yum install bluefish [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/bluefish [On Gentoo Linux] $ sudo apk add bluefish [On Alpine Linux] $ sudo pacman -S bluefish [On Arch Linux] $ sudo zypper install bluefish [On OpenSUSE]
12. GNOME Teksteditor
GNOME Teksteditor, ook bekend als Gedit, is de standaard teksteditor voor de GNOME-desktopomgeving die essentiële functies biedt voor tekstbewerking, coderen, opmaaktalen en plugin-ondersteuning, waardoor het een populaire keuze is onder Linux-gebruikers.

Installeer GNOME Teksteditor op Linux
Je kunt de GNOME editor installeren op Linux-systemen met behulp van je standaard pakketbeheerder zoals hieronder getoond.
$ sudo apt install gnome-text-editor [On Debian, Ubuntu and Mint] $ sudo yum install gnome-text-editor [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gnome-text-editor [On Gentoo Linux] $ sudo apk add gnome-text-editor [On Alpine Linux] $ sudo pacman -S gnome-text-editor [On Arch Linux] $ sudo zypper install gnome-text-editor [On OpenSUSE]
13. Visual Studio Code
Visual Studio Code, meestal aangeduid als VS Code, is een krachtige, gratis en open source moderne code-editor ontwikkeld door Microsoft voor Linux, Mac en Windows-computers.
Het biedt talloze krachtige functies, waaronder:
- Volledige debugmogelijkheden met een interactieve console, breekpunten, call stacks, enz.
- Ingebouwde Git-ondersteuning met Git-commando’s.
- IntelliSense
- 100% aanpasbaarheid
- Ondersteuning voor talloze talen rechtstreeks uit de doos.
- In- en uitzetbare lay-outs.
- Ingebouwde terminal.

Visual Studio Code installeren op Linux
Je kunt de VS Code editor installeren op Linux-systemen met behulp van je standaard pakketbeheerder zoals hieronder getoond.
$ sudo apt install code [On Debian, Ubuntu and Mint] $ sudo yum install code [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/code [On Gentoo Linux] $ sudo apk add code [On Alpine Linux] $ sudo pacman -S code [On Arch Linux] $ sudo zypper install code [On OpenSUSE]
14. Neovim – Vim-gebaseerde teksteditor
Neovim is een hyperextensible, op Vim gebaseerde teksteditor met een focus op bruikbaarheid en functionaliteit extensibiliteit. Het is gesplitst van de populaire Vim editor om de functionaliteit en bruikbaarheid systematisch te herstructureren met moderne GUIs, asynchrone job control, enz.
Het hoogtepunt van Neovim-functies omvat:
- Vrije en open-source licentie.
- Ondersteuning voor XDG-basisdirectories.
- Compatibiliteit met de meeste Vim-plugins.
- Een ingebedde, configureerbare terminalemulator.

Installeer Neovim in Linux
Je kunt de Neovim teksteditor in Linux-systemen installeren met behulp van je standaardpakketbeheerder zoals hieronder getoond.
$ sudo apt install neovim [On Debian, Ubuntu and Mint] $ sudo yum install neovim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/neovim [On Gentoo Linux] $ sudo apk add neovim [On Alpine Linux] $ sudo pacman -S neovim [On Arch Linux] $ sudo zypper install neovim [On OpenSUSE]
15. Notepad++
Notepad++ is een aanpasbare teksteditor met als doel snelheid en minimale programmagrootte voor Windows-platforms. Het is ontwikkeld op basis van de Scintilla teksteditor en kan zijn functionaliteit uitgebreid worden met een hoop plugins.
Zijn functies omvatten:
- Tab-bewerking
- Code-inpakken
- Blokhulp
- Documentenkaart
- Perl-compatibele reguliere expressie

Installeer Notepad++ in Linux
Je kunt de Notepad++ teksteditor in Linux-systemen installeren met behulp van de snap pakketbeheerder zoals hieronder getoond.
$ sudo snap install notepad-plus-plus
16. Kakoune Code Editor
Kakoune is een gratis en open-source Vim-gebaseerde modale teksteditor met een bewerkingmodel dat Vi’s toetsaanslagen implementeert als een taal voor tekstbewerking.
Het heeft verschillende functies waaronder:
- Automatische inspringing.
- Manipulatie van het geval.
- Pijplijn elke selectie naar een externe filter.
- Haken
- Syntaxhighlightering.
- Aanpassing.
- Meerdere selecties.

Installeer Kakoune op Linux
Je kunt de Kakoune editor in Linux-systemen installeren met behulp van je standaard pakketbeheerder zoals weergegeven.
$ sudo apt install kakoune [On Debian, Ubuntu and Mint] $ sudo yum install kakoune [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/kakoune [On Gentoo Linux] $ sudo apk add kakoune [On Alpine Linux] $ sudo pacman -S kakoune [On Arch Linux] $ sudo zypper install kakoune [On OpenSUSE]
17. Micro – Terminal-based Text Editor
Micro is een command-line-based teksteditor die is ontworpen om gemakkelijk en intuïtief te zijn voor gebruikers om gebruik te maken van de functies in andere terminal-based teksteditors zonder de steile leercurve.
Micro’s hoogtepunten van functies omvatten:
- Muisondersteuning
- Meerdere cursors
- Terminalemulatie
- Hoge aanpasbaarheid
- Plugin-systeem
- Statische bibliotheek zonder afhankelijkheden

Installeer Micro in Linux
Je kunt gemakkelijk een micro teksteditor in je Linux-distributie installeren door het volgende installatiescript uit te voeren met behulp van de curl-opdracht zoals weergegeven.
$ curl https://getmic.ro | bash
18. Brackets Text Editor
Haakjes is een moderne gratis en open-source code-editor gemaakt door Adobe met een focus op webontwikkeling. Het is geschreven in HTML, CSS en JavaScript om webontwikkelaars een rijke code-bewerkingservaring te bieden met de mogelijkheid om de native functies uit te breiden met behulp van verschillende gratis extensies.
Functies van Brackets omvatten:
- A beautiful User Interface
- Ondersteuning voor preprocessors voor SCSS en LESS
- Inline-editors
- Live preview
- Meerdere tabbewerking
- PHP-ondersteuning
- Ondersteuning voor Language Server Protocol
- Ondersteuning voor plugin-extensies

Brackets installeren in Linux
U kunt de Brackets editor in Linux-systemen installeren met uw standaardpakketbeheer zoals weergegeven.
$ sudo apt install brackets [On Debian, Ubuntu and Mint] $ sudo yum install brackets [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/brackets [On Gentoo Linux] $ sudo apk add brackets [On Alpine Linux] $ sudo pacman -S brackets [On Arch Linux] $ sudo zypper install brackets [On OpenSUSE]
U kunt alternatief de snap-pakketbeheer gebruiken om Brackets in Linux te installeren.
$ sudo snap install brackets
19. Mousepad Teksteditor
Mousepad is een lichtgewicht en gebruiksvriendelijke teksteditor die voornamelijk is ontworpen voor de Xfce desktopomgeving en essentiële functies biedt voor basis tekstbewerking, waardoor deze geschikt is voor snelle taken zonder gebruikers te overweldigen.

Mousepad installeren in Linux
U kunt de Mousepad editor in Linux-systemen installeren met uw standaardpakketbeheer zoals weergegeven.
$ sudo apt install mousepad [On Debian, Ubuntu and Mint] $ sudo yum install mousepad [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/mousepad [On Gentoo Linux] $ sudo apk add mousepad [On Alpine Linux] $ sudo pacman -S mousepad [On Arch Linux] $ sudo zypper install mousepad [On OpenSUSE]
20. Lite Editor
Lite is een nieuwe teksteditor die grotendeels is ontwikkeld in de Lua taal, met als doel iets praktisch, aangenaam, klein en snel te bieden, gecreëerd op de eenvoudigste manier mogelijk; gemakkelijk aan te passen en uit te breiden, of te gebruiken zonder dat te doen.

21. Ash Editor
ash is een eenvoudige en schone teksteditor op basis van de command-line, die is ontworpen om gemakkelijk te gebruiken met moderne toetsenbindingen en efficiënt genoeg is om tegelijkertijd een groot aantal bestanden te beheren en heeft een breed scala aan moderne functies.

22. CudaText
CudaText is een nieuwe schone open-source en cross-platform teksteditor die met veel functies wordt geleverd, waaronder:
- Syntaxhighlighting voor veel talen.
- Zoeken/Vervangen met reguliere expressies.
- Commandopalet, met fuzzy matching.
- Binary/Hexweergave voor bestanden van onbeperkte grootte.
- Ondersteuning voor veel coderingen.

23. Medit Text Editor
medit is een lichtgewicht open-source teksteditor voor Mac, Linux en Windows. Het begon oorspronkelijk als een eenvoudig ingebouwd onderdeel van de GGAP-editor en is nu zijn eigen zelfstandige teksteditor.
De functies van medit omvatten
- Aanpasbare syntax highlighting.
- Ondersteuning voor plugins geschreven in Python, C of Lua.
- Ondersteuning voor reguliere expressies.
- Configureerbare toetsenbordversnellers.

Afrondend
I believe the list is more than what we have looked at, therefore if you have used other free and open-source text editors, let us know by posting a comment. Thanks for reading and always stay connected to Tecmint.
Source:
https://www.tecmint.com/best-open-source-linux-text-editors/