Nano vs vim: Terminal Text Editoren im Vergleich

Obwohl Linux für praktisch jeden Benutzer leicht genug ist, ohne das Terminal jemals benutzen zu müssen, gibt es einige von uns, die es regelmäßig benutzen oder neugierig sind, wie man sein System damit steuern kann. In jedem Fall besteht eine der wichtigsten Möglichkeiten, das Terminal zu verwenden, darin, Textdateien zu terminieren und zu steuern, wie bestimmte Programme oder Systemdienste sich verhalten.

Obwohl Linux für praktisch jeden Benutzer leicht genug ist, ohne das Terminal jemals benutzen zu müssen, gibt es einige von uns, die es regelmäßig benutzen oder neugierig sind, wie man sein System damit steuern kann.  In jedem Fall besteht eine der wichtigsten Möglichkeiten, das Terminal zu verwenden, darin, Textdateien zu terminieren und zu steuern, wie bestimmte Programme oder Systemdienste sich verhalten.
Werbung

nano vs. vim: Terminal Text Editoren Vergleiche Terminal Text Editor Intro Obwohl Linux für praktisch jeden Benutzer leicht genug ist, ohne das Terminal jemals benutzen zu müssen, gibt es einige von uns, die es regelmäßig benutzen oder neugierig sind, wie man sein System damit steuern kann. In jedem Fall besteht eine der wichtigsten Möglichkeiten, das Terminal zu verwenden, darin, Textdateien zu terminieren und zu steuern, wie bestimmte Programme oder Systemdienste sich verhalten.

Während Sie einfach Werkzeuge wie Gedit gedit verwenden können: Einer der meisten Feature-Gefüllte Klartext-Editoren [Linux & Windows] gedit: Einer der meisten Feature-Gefüllte Klartext-Editoren [Linux & Windows] Wenn Sie an Klartext-Editoren denken, die erste Sache, die Ihnen in den Kopf kommen kann, ist die Anwendung Windows Notepad. Es tut genau, was seine Jobbeschreibung - einfache Eigenschaften für einen einfachen Text ... sagt, Leafpad Leafpad - ein ultra-leichter Text-Herausgeber [Linux] Leafpad - ein ultra-leichter Text-Herausgeber [Linux] Read More oder sogar Geany Geany - Ein großer leichter Code-Editor für Linux Geany - Ein großer leichter Code-Editor für Linux Überraschenderweise bietet Linux nicht so viele gute IDEs (Integrierte Entwicklungsumgebungen). Ich glaube, das liegt daran, dass die meisten Linux-Programmierer früher gute alte Notepad-Programme herausholten (oder in diesem Fall gedit) und damit begannen ... Read More; Es gibt viele Gründe, warum das Terminal noch besser sein könnte. Wenn dir die Linux-Welt etwas beigebracht hat, gibt es fast immer mindestens zwei Programme, um die gleiche Aufgabe zu erledigen.

Für die Bearbeitung von Terminaltexten sind zwei der wichtigsten Auswahlmöglichkeiten nano und vim . Um festzustellen, welches besser ist, betrachten wir die Funktionen und die allgemeine Benutzerfreundlichkeit. Während die Systemressourcennutzung in diesem Vergleich auch technisch betrachtet werden kann, ist davon auszugehen, dass sie als Terminaltexteditoren eine vernachlässigbare Menge an Systemressourcen benötigen.

Geschichte

Das Nano-Projekt wurde 1999 ins Leben gerufen, um den Pico-Texteditor zu emulieren, aber zu verbessern. Nano behauptet auch, 2/3 bis 1/8 der Größe der Pico-Binärdatei zu sein, was es sehr schlank und verwendbar macht, selbst auf den schwächsten Systemen. vim, ursprünglich 1991 entwickelt, basiert auf dem ursprünglichen vi text editor, der 1976 entwickelt wurde. Daher möchte vim wie nano das Projekt, auf dem es basiert, verbessern. Im Moment sind diese beiden zusammen mit Emacs immer noch die Top-Anwärter für Terminal Textbearbeitung.

Nano

Seit jeher ist nano benutzerfreundlich, wenn es um Terminaltextektoren geht. Nachdem Sie eine Datei geöffnet oder erstellt haben, indem Sie einen Befehl wie z. B. nano /home/user/HelloWorld.txt, wird Ihnen eine erkennbare Benutzeroberfläche angezeigt, auf der der in der Datei enthaltene Text sowie verschiedene Aktionen nano /home/user/HelloWorld.txt, die Sie unten ausführen können . Alle diese Aktionen werden auf die Art einer STRG + Taste ausgeführt, so dass zum Beispiel das Speichern einer Datei über STRG + X erfolgt, was Sie an der Unterseite des Terminals mitteilt.

terminal_text_editor_nano

Zu den Funktionen von nano gehören:

  • Autoconf-Unterstützung
  • Wirklich freie Lizenz (GNU GPL)
  • Gehe zu Zeile # Befehl ohne Flag
  • Groß- und Kleinschreibung Suchfunktion
  • Interaktive Suche und ersetzen
  • Slang und Ncurses unterstützen
  • Autoindent-Fähigkeit
  • Angezeigte Tab-Breite-Option
  • Regulärer Ausdruck suchen und ersetzen
  • Schaltet für Cmdline-Flags über Meta-Schlüssel um
  • Tab-Vervollständigung beim Lesen / Schreiben von Dateien
  • Soft-Text-Wrapping (das bedeutet, dass der Text nicht wie in vollwertigen Dokumenteditoren umgebrochen wird, sondern am Ende der Zeile ein $ steht, was bedeutet, dass mehr Text in dieser Zeile angezeigt wird, wenn Sie den Cursor bewegen dazu)
  • Und vieles mehr!

Nano-Textumhüllung

Insgesamt ist Nano ein nützliches Werkzeug zur Textbearbeitung in einem Terminal, um alle Arten von Dateien mit Leichtigkeit bearbeiten zu können. Für jemanden, der normalerweise mit Konfigurationsdateien im Terminal klarkommt, bevorzuge ich einen Texteditor, der es für mich nicht schwieriger macht, als es bereits ist.

Vim

Es ist nicht bekannt, dass vim sehr benutzerfreundlich ist, und das wird sofort durch die Tatsache ersichtlich, dass das Öffnen einer Datei mit einem Befehl wie vi /home/user/HelloWorld.txt (vim wird immer noch mit dem Befehl vi geöffnet) nur das zeigt Textdatei und praktisch nichts anderes über vim selbst. Dies macht die Verwendung von vim als Erstanwender extrem schwierig, da es keine Möglichkeit gibt, zu lernen, wie man vim steuert, außer indem man die Dokumentation liest (langweilig) oder indem man willkürlich Knöpfe bastelt, während man hofft, dass keiner von ihnen seine Textdatei verschandelt System.

terminal_text_editor_vim

Selbst dann sind die Dinge nicht sehr intuitiv. Sie können keine echte Bearbeitung vornehmen, ohne "I" für den Einfügemodus zu drücken und dann Esc, um den Einfügemodus zu verlassen. Um zu speichern, müssen Sie " : w " eingeben und Enter und " : quit " drücken und die Eingabetaste drücken, um das Programm zu beenden . Was? Obwohl es später Sinn machen könnte, wird es wirklich schwierig sein, all dies zu entdecken, ohne eine langweilige Dokumentation zu lesen. Sei zumindest glücklich, dass du nicht das Original-vi verwendest, das die meisten vim-Leute für noch schwerer zu benutzen halten.

Vim Syntax Färbung

vim hat den Vorteil, dass es nano leistungsstärker ist, da Sie es zusätzlich zu seiner umfangreichen Funktionsliste mit Plugins und Skripts anpassen können.

  • Automatische Befehle
  • Beendigungsbefehle
  • Digraph Eingabe
  • Höhere Speichergrenzen als Vanille vi
  • Geteilter Bildschirm
  • Sitzungswiederherstellung
  • Tab Erweiterung
  • Tag-System
  • Syntax Färbung
  • Unter anderen!

Installation und Fazit

Die Installation einer dieser Anwendungen ist sehr einfach, da beide sehr gut bekannt sind. Suchen Sie einfach Ihren jeweiligen Paketmanager nach nano- und vim-Paketen und installieren Sie diese. So einfach ist das.

Also was ist besser? Wenn Sie mit einer sehr steilen Lernkurve leben können, dann finden Sie vim möglicherweise besser geeignet wegen seiner großen Flexibilität und Funktionen. Wie auch immer, mein Go-to-Editor wird immer noch Nano sein, weil ich nicht zu viele ausgefallene Funktionen von einem Terminal-Texteditor brauche. Ich bevorzuge die einfachere Schnittstelle von nano, da sie immer noch das bearbeiten kann, was ich zum Bearbeiten brauche.

Weitere großartige Linux-Anwendungen finden Sie auf der Best of Linux Software-Seite!

Welchen Terminal-Texteditor bevorzugen Sie? Ist die Benutzerfreundlichkeit für Sie wichtig oder hätten Sie lieber Zugriff auf weitere Funktionen? Lass es uns in den Kommentaren wissen!

In this article