Ich versuche die VIM-Modi NORMAL und INSERT zu erklären. Gibt es eine kanonische Metapher, mit der die Vi-Community die Modi erklären muss?
6
Für diejenigen, die von Grafik-Editoren kommen, könnte dies hilfreich sein:
In grafischen Benutzeroberflächen stehen Ihnen zwei Eingabegeräte zur Verfügung - die Tastatur und die Maus. Sie verwenden die Tastatur zum Bearbeiten und die Maus zum Bewegen im Dokument.
In VIM gibt es zwei Modi, die beide die Tastatur verwenden. Eine dient zum Bewegen des Dokuments und eine zum Bearbeiten des Texts. Der normale Modus ähnelt der Verwendung der Maus - mit der Ausnahme, dass Sie die Tastatur verwenden, um sich im Dokument zu bewegen. Der Bearbeitungsmodus dient zum Hinzufügen von Text über die Tastatur.
Aber ehrlich gesagt denke ich, die einfachste Methode wäre:
Steuermodus : In diesem Modus geben Sie nicht in die Datei ein, sondern geben Anweisungen für den Steuertyp (entfernen Sie so viele Zeilen, ersetzen Sie dieses Wort usw.).
Tipp- / Einfügemodus : Hier geben Sie "normal" in die Datei ein.
quelle
Sie befinden sich im INSERT-Modus, wenn Sie Text hinzufügen ("einfügen").
Sie befinden sich im NORMAL-Modus, wenn Sie bereits vorhandenen Text bearbeiten möchten.
quelle
Man kann sich auch vorstellen, dass die meisten Editoren mehrere (mindestens zwei) Modi haben.
Der einzige Unterschied zwischen (dem derzeit bekanntesten in Vim-, Einfüge- und Normalmodus) und den meisten Editoren besteht darin, dass die meisten Editoren Tastaturkürzel (Tastaturkombinationen, dh zwei gleichzeitig gedrückte Tasten) verwenden, während Vim im Allgemeinen einzelne Befehlstasten verwendet.
Es gibt einige historische Gründe, warum Vim das so macht, und warum Emacs sich für Combos entschieden hat, aber das ist eine andere Geschichte.
Übrigens, wem erklären Sie das?
quelle