Texteditoren können zum Schreiben von Code, Bearbeiten von Textdateien wie Konfigurationsdateien, Erstellen von Benutzeranweisungsdateien und vielem mehr verwendet werden.
In Linux-Betriebssystemen gibt es zwei Arten von Texteditoren, nämlich die grafische Benutzeroberfläche (GUI) und Texteditoren für die Befehlszeile (Konsole oder Terminal).
In diesem Artikel untersuche ich die besten Open-Source-Texteditoren, die auf Linux-Servern und Desktops häufig verwendet werden.
1. Vi/Vim Editor
Vim ist ein leistungsstarker textbasierter Befehlszeilen-Texteditor, der die Funktionalitäten des alten Unix-Vi-Texteditors erweitert hat.
Es ist einer der beliebtesten und am häufigsten verwendeten Texteditoren unter Systemadministratoren und Programmierern, weshalb ihn viele Benutzer oft als Programmierer-Editor bezeichnen. Es ermöglicht die Hervorhebung von Syntax beim Schreiben von Code oder beim Bearbeiten von Konfigurationsdateien.

Vim in Linux installieren
Sie können den Vim-Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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]
Wenn Sie unsere komplette Serie zum Vim-Editor sehen möchten, finden Sie die Links unten:
2. Gedit
Gedit ist der Standard-Texteditor in der Gnome-Desktopumgebung, der als allgemeiner Zweck-GUI-Texteditor bekannt ist und für seine Einfachheit, hohe Erweiterbarkeit und leistungsfähige Funktionen bekannt ist.
Einige seiner bemerkenswerten Funktionen sind:
- Unterstützung für UTF-8.
- Verwendung konfigurierbarer Schriftgröße und Farben.
- Hochgradig anpassbares Syntaxhervorhebung.
- Undo- und Redo-Funktionen.
- Rückgängigmachen von Dateien.
- Remote-Bearbeitung von Dateien.
- Suche und Ersetzen von Text.
- Zusatzfunktionen für den Zwischenablage und viele weitere.

Installieren von Gedit in Linux
Sie können den Gedit Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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 ist ein einfach zu bedienender und benutzerfreundlicher Kommandozeilen-Texteditor, der grundlegende Textbearbeitungsfunktionen und Tastenkürzel bietet, was ihn zu einer praktischen Wahl für schnelle und effiziente Dateibearbeitungsaufgaben macht.
Nano verfügt über folgende Funktionen:
- Hochgradig anpassbare Tastenkombinationen.
- Syntaxhervorhebung.
- Undo- und Redo-Optionen.
- Vollzeilenanzeige auf dem Standardausgang.
- Pager-Unterstützung zum Lesen aus dem Standardeingang.

Installieren von Nano in Linux
Sie können den Nano Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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 ist ein hoch erweiterbares und anpassbares Texteditor, der auch eine Interpretation der Programmiersprache Lisp in seinem Kern bietet. Es können verschiedene Erweiterungen hinzugefügt werden, um Textbearbeitungsfunktionen zu unterstützen.
Emacs verfügt über die folgenden Funktionen:
- Benutzerdokumentation und Tutorials.
- Syntaxhervorhebung unter Verwendung von Farben auch für reinen Text.
- Unicode unterstützt viele natürliche Sprachen.
- Verschiedene Erweiterungen einschließlich E-Mail und News, Debugger-Schnittstelle, Kalender und vieles mehr.

Emacs in Linux installieren
Sie können den Emacs Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie folgt installieren.
$ 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 ist ein funktionsreicher und hoch pluggabler Texteditor, der mit KDesktop Environment (KDE) geliefert wird. Das Kate-Projekt zielt auf die Entwicklung von zwei Hauptprodukten ab, die sind: KatePart und Kate.
KatePart ist ein fortgeschrittener Texteditor-Komponente, der in vielen KDE-Anwendungen enthalten ist, die Benutzer zum Bearbeiten von Text benötigen, während Kate ein Texteditor mit mehreren Dokumenten-Schnittstelle (MDI) ist.
Die folgenden sind einige allgemeine Funktionen:
- Erweiterbar durch Skripting.
- Codierungsunterstützung wie Unicode-Modus.
- Textdarstellung im bidirektionalen Modus.
- Zeilenendeunterstützung mit Automatiserungsfunktionen.
Darüber hinaus bietet es das Bearbeiten von Remote-Dateien sowie eine Vielzahl von Funktionen, einschließlich fortgeschrittener Textbearbeitung, Anwendungsfähigkeiten, Programmierunterstützung, Texthervorhebung, Backup-Funktionalität und Such- und Ersetzungsoptionen

Kate unter Linux installieren
Sie können den Kate Editor in Linux-Systemen mit Ihrem Standardpaketmanager wie gezeigt installieren.
$ 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 ist eine leistungsfähige plattformübergreifende Quelltext-Editor mit einer Python-Programmierschnittstelle. Es unterstützt viele Programmiersprachen und Auszeichnungssprachen, und Funktionen können von Benutzern durch Plugins hinzugefügt werden, meist von der Community erstellt und unter freien Softwarelizenzen unterstützt.

Sublime in Linux installieren
Sie können den Sublime Text Editor in Linux-Systemen mit Ihrem Standardpaketmanager wie gezeigt installieren.
$ 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 ist auch ein weiterer Kommandozeileneditor, der GUI-ähnliche Funktionen wie Dropdown-Menüs, Farbsyntaxhervorhebung, eine Vielzahl von Programmier-Modi, reguläre Ausdrücke und mehr unterstützt.
Es ist speziell für die Softwareentwicklung entwickelt und eine seiner wichtigsten Funktionen ist die Unterstützung des Unicode-Modus.

Jed in Linux installieren
Sie können den Jed Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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, kurz für “ GNU Vim“ ist ein leistungsfähiges, hoch anpassbares Texteditor, der unter Programmierern und Entwicklern beliebt ist. Es kombiniert die Fähigkeiten von Vim mit einer grafischen Benutzeroberfläche und bietet ähnliche Funktionalitäten wie Syntaxhervorhebung, umfangreiche Plugin-Unterstützung und ein modaler Bearbeitungssystem, wodurch es eine vielseitige Wahl für Textbearbeitungs- und Codierungsaufgaben ist.

gVim in Linux installieren
Sie können den gVim Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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 ist eine kleine und leichte integrierte Entwicklungsumgebung, die grundlegende IDE-ähnliche Funktionen mit einem Schwerpunkt auf Softwareentwicklung unter Verwendung des GTK+ -Toolkits bietet.
Es verfügt über einige grundlegende Funktionen, wie unten aufgeführt:
- Syntaxhervorhebung.
- Pluggable Schnittstelle.
- Unterstützt viele Dateitypen.
- Ermöglicht Code-Falten und Code-Navigation.
- Symbolname und Konstrukt-Automatisierung.
- Unterstützt das automatische Schließen von HTML und XML-Tags.
- Grundlegende Projektmanagementfunktionalität und vieles mehr.

Installieren Sie Geany in Linux
Sie können den Geany-Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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 ist ein GTK+-basiertes Texteditor-Programm, das durch das Minimieren seines Gewichts und die Integration nur wesentlicher Funktionen eine benutzerfreundliche, leichtgewichtige Lösung für effiziente Textbearbeitungsaufgaben bietet.
Es verfügt über folgende Funktionen:
- Codeset-Option.
- Ermöglicht die automatische Erkennung des Codesets.
- Optionen zum Rückgängig- und Wiederherstellen von Aktionen.
- Anzeige von Dateizeilennummern.
- Unterstützung für Drag-and-Drop-Optionen.
- Druckunterstützung.

Installieren Sie Leafpad in Linux
Sie können den Leafpad-Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers oder dem Snap-Paketmanager wie gezeigt installieren.
$ sudo snap install leafpad
11. Bluefish
Bluefish ist ein robuster Editor, der für Programmierer und Webentwickler konzipiert ist und umfangreiche Fähigkeiten für die Websiteentwicklung, das Skripten und Codieren bietet. Mit Unterstützung für zahlreiche Programmier- und Auszeichnungssprachen ermöglicht es Entwicklern, effizient und effektiv an einer Vielzahl von Projekten zu arbeiten.
Es bietet eine breite Palette von Funktionen, wie unten aufgeführt:
- Leichtgewichtig und schnell.
- Integration externer Linux-Programme wie lint, weblint, make und viele andere sowie Filter, Pipes wie sed, sort, awk und viele mehr.
- Rechtschreibprüfung.
- Unterstützung für die Arbeit an mehreren Projekten.
- Fernbearbeitung von Dateien.
- Such- und Ersetzfunktion.
- Rückgängig- und Wiederherstellungsoption.
- Automatische Wiederherstellung geänderter Dateien.

Installieren von Bluefish unter Linux
Sie können den Bluefish Editor in Linux-Systemen unter Verwendung Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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 Text Editor
GNOME Text Editor, auch bekannt als Gedit, ist der Standardtexteditor für die GNOME-Desktopumgebung, der grundlegende Funktionen für Textbearbeitung, Codeschreiben, Auszeichnungssprachen und Plugin-Unterstützung bietet, was ihn zu einer beliebten Wahl unter Linux-Benutzern macht.

Installieren des GNOME Text Editors unter Linux
Sie können den GNOME Editor in Linux-Systemen unter Verwendung Ihres Standardpaket-Managers wie gezeigt installieren.
$ 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, häufig als VS Code bezeichnet, ist ein leistungsfähiger, kostenloser und quelloffener moderner Code-Editor, der von Microsoft für Linux-, Mac- und Windows-Computer entwickelt wurde.
Er bietet eine Vielzahl von leistungsstarken Funktionen, darunter:
- Vollständige Debugging-Fähigkeit mit interaktivem Konsolen, Haltepunkten, Aufrufstapeln usw.
- Integrierte Git-Unterstützung mit Git-Befehlen.
- IntelliSense
- 100% Anpassbarkeit
- Unterstützung für viele Sprachen direkt aus dem Kasten.
- Wechselbare Layouts.
- Integrierter Terminal.

Visual Studio Code in Linux installieren
Sie können den VS Code Editor in Linux-Systemen unter Verwendung Ihres Standardpaket-Managers wie gezeigt installieren.
$ 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-basierter Texteditor
Neovim ist ein hyperextensibler, auf Vim basierender Texteditor, der sich auf Benutzerfreundlichkeit und Funktionserweiterbarkeit konzentriert. Er wurde aus dem beliebten Vim Editor abgeleitet, um seine Funktionalität und Benutzerfreundlichkeit mit modernen GUIs, asynchroner Job-Steuerung usw. aggressiv zu überarbeiten.
Die Hauptmerkmale von Neovim umfassen:
- Freie und quelloffene Lizenz.
- Unterstützung für XDG-Basisverzeichnisse.
- Kompatibilität mit den meisten Vim-Plugins.
- Ein eingebettetes, konfigurierbares Terminalemulator.

Installieren von Neovim unter Linux
Sie können den Neovim-Editor in Linux-Systemen mithilfe Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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++ ist ein anpassbarer Texteditor, der sich auf Geschwindigkeit und minimale Programmgröße für Windows-Plattformen konzentriert. Er basiert auf dem Scintilla-Texteditor und kann durch eine Vielzahl von Plugins erweitert werden.
Seine Funktionen umfassen:
- Registerkartenbearbeitung
- Code-Faltung
- Lesezeichen-Unterstützung
- Dokumentenkarte
- Perl kompatible reguläre Ausdrücke

Installieren von Notepad++ unter Linux
Sie können den Notepad++-Editor in Linux-Systemen mithilfe des snap-Paketmanagers wie gezeigt installieren.
$ sudo snap install notepad-plus-plus
16. Kakoune Code Editor
Kakoune ist ein kostenloser und quelloffener Vim-basierter modaler Texteditor mit einem Bearbeitungsmodell, das Vi’s Tastaturbefehle als Textbearbeitungssprache implementiert.
Es verfügt über mehrere Funktionen, darunter:
- Automatische Einzüge.
- Fallmanipulation.
- Pipelines jeder Auswahl in einen externen Filter.
- Hooks
- Syntaxhervorhebung.
- Anpassungsfähigkeit.
- Mehrfachauswahlen.

Kakoune unter Linux installieren
Sie können den Kakoune Editor in Linux-Systemen unter Verwendung Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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 – Texteditor für die Kommandozeile
Micro ist ein textbasierter Editor für die Kommandozeile, der darauf ausgelegt ist, einfach und intuitiv genug für Benutzer zu sein, um die Funktionen in anderen textbasierten Editoren für die Kommandozeile zu nutzen, ohne die steile Lernkurve.
Die herausragenden Funktionen von Micro umfassen:
- Mausunterstützung
- Mehrere Cursors
- Terminalemulation
- Hohe Anpassungsfähigkeit
- Plugin-System
- Statisches Bibliothekspaket ohne Abhängigkeiten

Micro in Linux installieren
Sie können einen micro Texteditor in Ihrer Linux-Distribution ganz einfach durch Ausführen des folgenden Installationsskripts mithilfe des curl-Befehls wie gezeigt installieren.
$ curl https://getmic.ro | bash
18. Brackets Text Editor
Klammern ist ein modernes kostenloses und quelloffenes Code-Editor, der von Adobe mit einem Fokus auf Webentwicklung erstellt wurde. Er ist in HTML, CSS und JavaScript geschrieben, um Webentwicklern eine reichhaltige Code-Bearbeitungserfahrung zu bieten und die Möglichkeit, seine nativen Funktionen mithilfe mehrerer kostenloser Erweiterungen zu erweitern.
Funktionen von Brackets umfassen:
- A beautiful User Interface
- Vorlagensprachenunterstützung für SCSS und LESS
- Inline-Editoren
- Live-Vorschau
- Mehrere Registerkarten-Bearbeitung
- PHP-Unterstützung
- Unterstützt Language Server Protocol
- Unterstützung für Plug-in-Erweiterungen

Brackets in Linux installieren
Sie können den Brackets Editor in Linux-Systemen unter Verwendung Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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]
Alternativ können Sie das Snap-Paket-Manager verwenden, um Brackets in Linux zu installieren.
$ sudo snap install brackets
19. Mousepad Text Editor
Mousepad ist ein leichtgewichtiger und benutzerfreundlicher Text-Editor, der hauptsächlich für die Xfce Desktop-Umgebung entwickelt wurde und grundlegende Funktionen für die Textbearbeitung bietet, wodurch er für schnelle Aufgaben geeignet ist, ohne die Benutzer zu überfordern.

Mousepad in Linux installieren
Sie können den Mousepad Editor in Linux-Systemen unter Verwendung Ihres Standardpaketmanagers wie gezeigt installieren.
$ 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 ist ein neuer Texteditor, der hauptsächlich in der Lua-Sprache entwickelt wurde, und der das Ziel verfolgt, etwas Praktisches, Annehmbares, Kleines und Schnelles zu bieten, das so einfach wie möglich geschaffen wurde; leicht zu ändern und zu erweitern oder ohne dies zu tun zu benutzen.

21. Ash Editor
ash ist ein schlichter und sauberer textbasierter Befehlszeileneditor, der so gestaltet ist, dass er mit modernen Tastenkombinationen leicht zu bedienen ist und effizient genug ist, um eine große Anzahl von Dateien gleichzeitig zu verwalten und eine breite Palette von modernen Funktionen zu bieten.

22. CudaText
CudaText ist ein neuer sauberer quelloffener und plattformübergreifender Texteditor, der viele Funktionen bietet, darunter:
- Syntaxhervorhebung für viele Sprachen.
- Suchen/Ersetzen mit regulären Ausdrücken.
- Befehlspalette mit unscharfem Abgleich.
- Binär-/Hex-Ansicht für Dateien beliebiger Größe.
- Unterstützung für viele Kodierungen.

23. Medit Text Editor
medit ist ein leichtgewichtiger quelloffener Texteditor für Mac, Linux und Windows. Es begann ursprünglich als einfacher eingebauter Bestandteil des GGAP-Editors und ist jetzt ein eigenständiger Texteditor.
medit bietet folgende Funktionen:
- Individuell anpassbare Syntaxhervorhebung.
- Unterstützung für Plugins, die in Python, C oder Lua geschrieben sind.
- Unterstützung für reguläre Ausdrücke.
- Konfigurierbare Tastaturkürzel.

Abschließend
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/