Vim präsentiert sich als ein vielseitiger, effizienter und quelloffener Texteditor, der terminalbasiert arbeitet. Der Name Vim ist eine Kurzform für „Vi Improved“, was darauf hindeutet, dass es sich um eine verbesserte Variante des ursprünglichen Vi-Texteditors handelt.
Vim hat sich einen Namen als einer der bevorzugten Texteditoren für Sicherheitsexperten und Linux-Enthusiasten gemacht. Eine riesige und engagierte Community von Benutzern trägt kontinuierlich mit neuen Modulen, Erweiterungen und Optimierungen zur Weiterentwicklung des Editors bei.
Die Stärken von Vim liegen in seiner Geschwindigkeit und Benutzerfreundlichkeit. Änderungen an Dateien und Verzeichnissen können mit minimalem Aufwand und wenigen Tastaturanschlägen durchgeführt werden. Bemerkenswert ist auch, dass der Vim-Editor in nahezu jeder Linux-Distribution bereits vorinstalliert ist.
Die Funktionalitäten von Vim
- Umfassende Plattformübergreifende Kompatibilität
- Hoher Grad an Anpassbarkeit und Flexibilität
- Integrierter Paketmanager und Basiswerkzeuge zur Textmanipulation
- Konfigurationen können portabel mitgenommen werden und es gibt ein flexibles Framework für Plugins
- Die Lernkurve mag anfangs steil erscheinen, doch nach der Einarbeitung wird er zu einem unschlagbaren Werkzeug für Produktivität.
Trotz der ständigen Bemühungen, Vim als effizienten Texteditor weiterzuentwickeln, haben sich einige Entwickler von Vim inspirieren lassen und neue Editoren mit verbesserten Funktionen geschaffen, wie zum Beispiel asynchrone Ausführung oder erweiterte Dateisuchfunktionen. Im Internet ist eine Vielzahl solcher Vim-ähnlicher Editoren zu finden.
In diesem Artikel stellen wir Ihnen eine Auswahl herausragender vim-inspirierter Editoren vor, die Ihnen helfen können, Ihre Produktivität zu steigern.
Legen wir direkt los!
NeoVim
NeoVim ist ein moderner, schneller und hochgradig erweiterbarer Texteditor, der auf Vim basiert. Er wurde speziell für Benutzer entwickelt, die das Beste aus Vim in Kombination mit zusätzlichen Funktionen suchen. NeoVim ist ein kostenloses und quelloffenes Werkzeug. Es ist im Grunde eine Weiterentwicklung von Vim, die einige neue Funktionen hinzufügt, darunter deutliche Leistungssteigerungen und diverse Community-basierte Add-ons.
NeoVim ist auch unter dem Namen „Nvim“ bekannt. Nvim profitiert von hervorragender LUA-Unterstützung, und es lassen sich auch erweiterte Benutzeroberflächen nutzen, ohne die zugrundeliegende Funktionalität zu beeinflussen.
Merkmale:
- Funktioniert auf unterschiedlichen Betriebssystemen
- Hervorhebung der Syntax
- Sehr anpassungsfähig und skalierbar, je nach den Bedürfnissen der Benutzer.
- Integrierter Terminal-Emulator
- Asynchrone Ausführung wird unterstützt.
NeoVim ist auf jeden Fall einen Versuch wert. Er steht für verschiedene Betriebssysteme wie Linux, Windows und macOS zum Download bereit.
Kakoune
Kakoune ist ein kostenloser und Open-Source-Code-Editor. Er ist als eine Weiterentwicklung von Vim konzipiert und verbessert den Bearbeitungsmechanismus mit dem Ziel einer höheren Reaktionsfähigkeit. Kakoune lässt sich sehr stark an die Bedürfnisse der Benutzer anpassen. Der Editor beinhaltet eine Reihe von Tools zum Bearbeiten und Umschreiben von Text.
Kakoune ist ein modaler Code-Editor, der in C++ geschrieben wurde. Er hat einen ganz eigenen Stil in puncto Design und Funktionalität. Zu den Funktionen, die er bietet, gehören automatisches Einrücken und Vervollständigen während der Eingabe. Erwähnenswert ist auch, dass dieser Code-Editor eine Vielzahl von Programmier- und Skriptsprachen unterstützt.
Merkmale:
- Erweiterte Werkzeuge zur Textbearbeitung
- Schnelligkeit und Flexibilität
- Integrierte Textbearbeitungswerkzeuge für Syntaxhervorhebung und Code-Vorschläge für unterschiedliche Sprachen.
- Mehrfachauswahl für gleichzeitige Code-Manipulationen, inklusive der Verwendung verschiedener Werkzeuge wie Filtern und Ausrichten.
Um mehr über die Funktionen des Kakoune-Texteditors zu erfahren, besuchen Sie das offizielle GitHub-Repository.
Helix
Ein weiterer eleganter und portabler Vim-Editor ist Helix. Helix ist ein moderner Texteditor, der auf Rust basiert. Bei Helix wird, ähnlich wie bei NeoVim, Tree-Sitter für die Syntaxhervorhebung verwendet. Tree-Sitter agiert ähnlich einem Compiler, der Code in Syntaxbäume zerlegt und so eine Vielzahl von Informationen über die Struktur des Codes liefert.
Die Analyse und Modifikation des Codes wird durch einen integrierten Language Server unterstützt. Vorkonfigurierte Pakete sind für verschiedene Distributionen erhältlich.
Merkmale:
- Integrierte Tree-Sitter-Integration für Syntaxhervorhebung und Codenavigation.
- Mehrfachauswahl zur Bearbeitung von Codeblöcken zur gleichen Zeit.
- In Rust programmiert und kann im Terminal ausgeführt werden.
Weiterführende Informationen finden Sie im offiziellen GitHub-Repository unter Installation.
Amp
Amp ist ein schneller, skalierbarer und vim-basierter Texteditor. Er enthält alle wichtigen Bestandteile eines modernen Text- und Code-Editors. Er wird im Terminal ausgeführt, ähnlich wie der Vi/Vim-Editor. Amp verwendet zudem flexible Keymaps, um zahlreiche integrierte Befehle und Anweisungen zu kombinieren und daraus neue Makros zu erstellen. Der Amp-Editor ist in der Programmiersprache Rust geschrieben.
Merkmale:
- Läuft im Terminal ohne die Notwendigkeit einer GUI-Anwendung.
- Syntaxhervorhebung und Git-Integration
- Kombination vieler integrierter Befehle zur Erstellung von neuen Makros.
- Leistungsstarker Suchmechanismus für Dateien.
Amp ist unter einer kostenlosen Open-Source-Lizenz verfügbar. Um diesen Texteditor zu nutzen, muss die Rust-Programmiersprache auf dem System installiert sein. Nach der Installation ist keine weitere Konfiguration notwendig. Amp enthält alles, was für einen reibungslosen Start benötigt wird und benötigt keine zusätzlichen Add-ons.
Moe
Moe ist ein weiterer bemerkenswerter Texteditor, der auf Vim basiert und in der Multi-Paradigmen-Programmiersprache Nim geschrieben wurde. Er ist ein Texteditor, der wie Amp, Nano und Vi in einem Terminal läuft. Moe benutzt dieselbe Umgebung und Tastenbelegung wie Vim. Wenn man Vim schon einmal verwendet hat, wird es keine Probleme bei der Umstellung geben.
Das Ziel des Moe-Projekts ist es, einen leistungsfähigen Texteditor zu schaffen, der extrem flexibel, produktiv, benutzerfreundlich und leistungsstark ist.
Merkmale:
- Einfacher Dateimanager und automatisches Einrücken
- Möglichkeit der inkrementellen Suche und Filterung der Ergebnisse
- Konfigurationsmodus und automatische Backups
- Fenster können horizontal oder vertikal aufgeteilt werden, um Arbeitsbereiche zu verwalten.
Die Installationsanleitung gibt Aufschluss über die Konfiguration und Kompilierung des Moe-Editors im Terminal.
Vis
Vis ist ein hocheffizienter, kostenloser und quelloffener Texteditor, der die Vorzüge der Editoren Vi und Sam vereint. Es handelt sich um einen bildschirmorientierten Editor mit guter Unicode-Unterstützung, der eine breite Palette von Dateien verarbeiten kann, einschließlich binärer und Verzeichnisdateien.
Vis unterstützt auch eine Vielzahl von Dateiarchivformaten, darunter tar, dar, zip und andere. Die Auswahl ist das primäre Element für die Bearbeitung in Vis. Dabei wird, wie bei Vim, die modale Bearbeitungsmethode verwendet.
Merkmale:
- Integrierte Lua-Erweiterungs-API
- Ausdrucksgrammatiken werden zur Syntaxhervorhebung verwendet.
- Mehrfachauswahl für gleichzeitige Codebearbeitung
Vis verfügt über einen integrierten Shell-Checker und andere Funktionen wie Digraph- und Zwischenablage-Handling. Des Weiteren bietet Vis einen Lua-Interpreter zum Schreiben von Plugins und Erweiterungen. Viele Linux-Distributionen enthalten Vis standardmäßig. Falls nicht, kann er auch manuell durch Klonen des GitHub-Repositorys installiert werden.
Vile
Vile ist ein eleganter Open-Source-Texteditor, der Elemente von Emacs und Vi kombiniert. Vile steht für „VI Like Emacs“ und ist in C geschrieben. Er unterstützt Syntaxhervorhebung, Mehrfensterauswahl, automatische Befehlsvervollständigung und mehr.
Zusätzlich gibt es eine X-Version von Vile namens xvile, welche ein X-Windows-System mit Cursorunterstützung, Navigationsleiste und anderen Funktionen bietet.
Merkmale:
- Mehrere Fenster werden unterstützt.
- Es gibt keine Beschränkung bezüglich des Wiederherstellens oder Rückgängigmachens von Inhalten.
- Komplexe Code-Abschnitte und automatische Befehlsvervollständigung
- Integrierte Befehle können genutzt werden, um Vile-Anweisungen restriktiv zu verbinden.
Die Dokumentation von Vile unterscheidet sich von der anderer Texteditoren. Sie beinhaltet eine umfangreiche Hilfedatei, auf die über Tastenanschläge zugegriffen werden kann, sowie interaktive Bedienfelder, die Registereinträge, Modusauswahlen und weitere Informationen darstellen.
Abschließende Gedanken
Die oben beschriebenen, von Vim inspirierten Editoren, können Ihnen mit ihren jeweiligen Besonderheiten helfen, den optimalen Editor für Ihre spezifischen Bedürfnisse auszuwählen. Es lohnt sich, sie alle auszuprobieren!
Wir hoffen, dieser Artikel war hilfreich für Sie, um mehr über die besten Vim-Editoren zu erfahren.
Vielleicht interessieren Sie sich auch für die besten Linux-Desktop-Umgebungen, die auf jeder Linux-Distribution installiert werden können.