Unterschied zwischen Vim und vi

Unterschied zwischen Vim und vi

UNIX verfügt über eine breite Palette von Editoren, die den Inhalt von Textdateien manipulieren können. Dies sind Linienredakteure wie Ed und Ex und dann als Bildschirmredakteure wie VI, VIM und EMACs. VI ist der Standard und der ursprüngliche Vollbild-Texteditor der Linux-Familie, das ursprünglich für UNIS-Systeme entwickelt wurde. Vim ist eine verbesserte Version des VI -Editors, der von Bram Moolenaar geschrieben und gepflegt wurde. Vim bedeutet "vi verbessert". VIM -Befehle und ihre Syntax sind mit vi vollständig kompatibel. Wir betrachten einige wichtige Unterschiede zwischen den beiden.

Was ist vi?

VI ist der ursprüngliche Standard-Standard-Texteditor von UNIX, der den Inhalt von Textdateien verarbeitet, unabhängig davon, ob diese Dateien Daten, Quellcode oder Sätze enthalten. Es ist der klassische und beliebteste Texteditor in der Linux-Familie, der mit dem Unix-Betriebssystem integriert ist. Der VI -Herausgeber gibt es fast seit Beginn von Unix und es hat sich sehr wenig verändert. Im Laufe der Zeit machte es sich auf den Weg in die SUS (Single Unix -Spezifikation) und POSIX, wurde jedoch nur im Jahr 2002 zur Verfügung gestellt. VI ist kurz für "Visual Editor" und in nahezu identischer Form in jedem Unix -System verfügbar. Der Standard -UNIX -Systemtexteditor wurde vor der Entwicklung von VI 'ed' 'ed'. Der ED -Line -Editor machte es schwierig, den Kontext Ihrer Bearbeitung zu erkennen. Ein Superset von ED wurde also als „Ex“ entwickelt, das eine Einrichtung zur Ausstellung einbrachte, die es Ihnen ermöglicht, mit Vollbild zu arbeiten, nicht nur mit einer Linie. Alle Befehle, die im Ex -Editor arbeiten.

Was ist Vim?

Vim ist eine geklonte Version des ursprünglichen VI -Editors oder Sie können sagen, eine verbesserte und fortschrittlichere Version von VI. Daher verbesserte sich der Name VI oder kurz davor. Der VIM -Editor ist ein hochkonfigurierbarer und stabiler Texteditor, der für die effizientere Funktionsweise der Textbearbeitung erstellt wurde. Es handelt. In den meisten modernen Systemen wurde VI durch VIM ersetzt. Vim ist ein leistungsstarker Texteditor und vielleicht der am weitesten verbreitete VI -Klon mit zusätzlichen Funktionen, die über diejenigen hinausgehen, die mit VI versehen sind. Sie können mit Vim einige komplexe Bearbeitungen ziemlich einfach und schnell vornehmen, sobald Sie wissen, wie Vim funktioniert. Vim ist jedoch kein Textformatierungsprogramm; Es handelt sich vielmehr um einen ausgefeilten Texteditor, der hauptsächlich zum Schreiben von Code, kurzen Notizen und Eingabe in ein Textformatierungssystem verwendet wird. Es bietet so viele Möglichkeiten, nur eine bestimmte Bearbeitungsaufgabe durch eine Teilmenge von Befehlen zu erfüllen, die Sie lernen müssen, um VIM zu beherrschen.

Unterschied zwischen Vim und vi

Grundlagen

- VI ist der Standardtexteditor, der ursprünglich für das UNIX -Betriebssystem entwickelt wurde. Es ist der klassische und beliebteste Texteditor in der Linux-Familie, der mit dem Unix-Betriebssystem integriert ist. Es ist der universelle Texteditor von Linux, der es seit Beginn von Unix gibt, und seitdem hat es sich sehr wenig verändert. Vim, kurz für VI verbessert, ist ein VI-ähnlicher Redakteur, aber fortgeschrittener und mächtiger als der ursprüngliche VI. VIM ist ein hochkonfigurierbarer und stabiler Texteditor, der für die effizientere Funktionsweise an der Textbearbeitung erstellt wurde.

Multilevel rückgängig

- Vim ist einer der am meisten vollgesteuerten VI-Stilredakteure überall. Eine der besten Funktionen des VIM -Editors ist mehrstufig. Dies bedeutet, dass Sie Änderungen mehrmals rückgängig machen können. Wenn Sie versehentlich eine Textzeile löschen, löschen Sie eine zweite Zeile und dann können Sie jeden der vier Deletten rückgängig machen. Sie behalten die Änderungen, die Sie in der aktuellen Sitzung vorgenommen haben. Der VI -Editor hingegen unterstützt Multilevel -Rückgänger nicht und kann nur den letzten Befehl rückgängig machen.

Satzstellung markieren

- Einer der wichtigsten Verkaufsargumente von VIM gegenüber VI ist die Syntax -Hervorhebung. Vim ist ein leistungsstarker Texteditor, der programmiert werden kann, um seine Syntax in verschiedenen Farben hervorzuheben. Die Syntaxformatierung hängt stark von der Verwendung von Farbe ab, was die Kraft der Farbe bei der Definition des Kontextes voll und ganz schätzt. Wenn Sie eine Datei mit einer formalen Syntax wie einer Programmiersprache bearbeiten, können Sie Text in verschiedenen Farben sehen, die alle nach Farbe und Syntax bestimmt werden. Der VI -Editor hat diese Syntax -Highlight -Funktion nicht.

GUI

- Eine der spürbaren Verbesserungen des VIM ist die grafische Benutzeroberfläche. Traditionell läuft Vim innerhalb des Terminals ohne grafische Benutzeroberfläche (GUI). Heute hat Vim eine eigene GUI -Version namens "Gvim", die eine Brücke in die Welt von Vim bietet. GVIM bietet robuste und erweiterbare GUI -Funktionen und Funktionen. Der Hauptvorteil der Verwendung eines GUI-basierten Texteditors besteht darin, dass Sie eine Maus verwenden können, um Menüs auszuwählen, Text auszuwählen, Text zu schneiden und zu kopieren und spezielle Plug-Ins auszuführen. Einer der Nachteile des VI -Herausgebers war das Fehlen einer GUI, die zur ultimativen Trump -Karte für den VIM -Redakteur wurde.

Vim vs. VI Editor: Vergleichstabelle

Zusammenfassung von Vim vs. VI Editor

Kurz gesagt, Vim ist die moderne verbesserte Version des klassischen VI -Editors, aber nicht ganz so mächtig wie die EMACs. Vim ist ein VI-ähnlicher Texteditor und vieles mehr. Eine der größten Verkaufsargumente von VIM ist die Syntax -Hervorhebungsfunktion, mit der Sie Text in verschiedenen Farben sehen können. Obwohl Vim als Konsole, nicht grafischer Texteditor, begann, hat es jetzt auch grafische Versionen, was dem ursprünglichen VI-Editor fehlt. Weitere Merkmale von VIM sind ein horizontaler Bildschirm -Scroll -Mechanismus, Unterstützung für Programmierwerkzeuge, Zugriff auf den Befehlszeilenverlauf, Erstellen von Erweiterungen und Makros usw. Diese zusätzlichen Funktionen bieten VIM einen Vorteil gegenüber dem ursprünglichen VI -Editor.