VIM -Kommandogeschichte

VIM -Kommandogeschichte
Vim ist ein leistungsstarker Code- und Texteditor, der speziell für UNIX entwickelt wurde, während Linux und MacOS ihn standardmäßig installiert haben. Schließlich ist es sehr leistungsfähig und schnell, zum Teil, weil es ein kleines Programm ist, das trotz einer integrierten grafischen Schnittstelle problemlos in einem Terminal ausgeführt werden kann. Es kann effizient ohne Menü oder Maus mit einer Tastatur funktionieren. Es ist ein einfacher Texteditor; Es werden jedoch den Verlauf der Befehle aufgezeichnet, die wir im Befehlszeilenmodus eingegeben haben. Es verfolgt alle Aktivitäten im Befehlszeilenmodus, wodurch wir uns leicht an die vorherigen Befehle zurückrufen können. Wir müssen nicht alle langen Befehle wieder eingeben, die wir zuvor eingegeben haben. Wir können einfach den Befehlszeilenverlauf durchgehen und die Befehle „Ex“ an der Eingabeaufforderung verwenden. In diesem Blog erfahren Sie die VIM -Befehlsgeschichte, seine Verwendung und darüber, wie er uns helfen kann, Dateien zu bearbeiten und gleichzeitig Zeit und Energie zu sparen.

Befehlszeilengeschichte

Der VIM -Texteditor kann die Geschichte aller Befehle aufzeichnen, die wir in die Befehlszeile eingeben. Es gibt zwei Möglichkeiten, den Befehlsverlauf zu erinnern: Das Wählen des Befehlszeilenfenster.

Scrollen durch die vergangenen Befehle:

Drücken Sie: Taste, um zur Befehlszeile umzuschalten. Nach „:“ lassen Sie die Eingabeaufforderung leer und drücken Sie dann die obere Pfeiltaste. Der Befehlsverlauf wird mit dem neuesten ausgeführten Befehl im Befehlszeilenmodus bevölkert. Verwenden Sie die obere Pfeiltaste erneut, um die Befehle, die Sie bisher eingegeben haben.

Wählen Sie das Fenster des Befehlszeilens:

Um den spezifischen vorherigen Befehl in der Befehlszeile -Eingabeaufforderung zu durchsuchen. Zum Beispiel; Geben Sie: P und dann die obere Pfeiltaste drücken. Es wird den Befehl durchsucht, der mit P beginnt und diese Befehle für Sie anzeigt. Sie können durch die Geschichte scrollen, indem Sie auf und ab Pfeilschlüssel verwenden. Dies liefert den Verlauf alle Befehle, die Sie bisher in die Befehlszeile eingegeben haben.

Beispiel

In diesem Beispiel haben wir eine Datei mit dem Namen „Newfile“ erstellt und darin haben wir einen Text eingegeben, wie Sie in der folgenden Screenshot sehen können.

Schließen Sie diese Datei nach dem Einfügen des Textes durch Eingabe: WQ. Geben Sie im Befehlsfenster: P ein und drücken Sie dann die Taste auf up. Es wird die Geschichte aller Befehle in jeder Presse bereitstellen, die Sie kürzlich verwendet haben. Im folgenden Screenshot haben wir zwei Ergebnisse von vielen angehängt, die wir bekommen haben.

Wenn Sie die Geschichte durchsuchen möchten, können Sie das auch tun. Der gesamte Verlauf kann unter Verwendung des Befehls: History aufgeführt werden. Zum Beispiel: Sein Befehl listet den Verlauf der bisher eingegebenen Befehle auf und auflistet den Suchhistorie auf. / wird verwendet, um eine Suche zu starten. Wenn sie also kombiniert ist mit: Auflistung des Suchverlaufs.

Ein Befehlszeilenfenster ist in vielen Situationen eine bessere Lösung, die auf zwei verschiedene Arten leicht geöffnet werden kann:

  • Geben Sie im Befehlsfenster q/ein, und geben Sie für Befehle "q:" ein
  • Geben Sie einfach nach oder tippen Sie einfach ein: So geben Sie einen neuen Befehl ein und geben Sie dann das "cedit" ein oder drücken Sie Strg+F.

Das Fenster des Befehlszeilens bietet viele Vorteile. Der oberste Vorteil des Befehlszeilenfensters besteht darin, dass Sie die gesamte Bearbeitungsleistung von VIM verwenden können, einschließlich einfacher Suche mit / Taste im normalen Modus des Einfügenmodus. Sobald Sie den Befehl bearbeitet haben, können Sie: Sie können:

Drücken Sie die Eingabetaste, um den Befehl in der aktuellen Zeile auszuführen und das Befehlszeilenfenster zu schließen.

Drücken Sie zweimal die Strg+C -Taste, um die Ausführung der aktuellen Zeile abzubrechen und das Fenster zu schließen.

VIM -Editor -Modi

Der VIM -Texteditor hat drei Modi; Normaler Modus oder Einfügemodus, Befehlsmodus oder Zeilenmodus sowie visueller Modus.

Normaler Modus oder Einfügemodus:

Der Normalmodus ist VIMs Standardmodus, der für Editorbefehle verwendet wird. Der Standardmodus kann jedoch in den Einfügenmodus umgewandelt werden, in dem Sie den Text problemlos schreiben, ändern und löschen können.

Befehlsmodus oder Befehlszeilenmodus:

Mit dem Befehlszeilenmodus können Sie Befehle wie Finden und Ersetzen, Rückgängigmachen und Wiederholen, Beenden usw. ausführen. Es unterstützt die Eingabe der einzelnen Zeilen gleichzeitig am unteren Rand des VIM -Befehlszeilenfensters.

Visueller Modus:

Der visuelle Modus ist dem Normalmodus oder im Einfügenmodus sehr ähnlich. Sie können jedoch den Text in großen Mengen hervorheben oder bearbeiten.

Beispiel

Hier sind einige Beispiele, die Ihnen helfen, zu erfahren. Auf diese Weise können Sie den Aufwand vermeiden, die langen Befehle immer wieder einzugeben. Sie gehen einfach den Geschichte durch und verwenden die vorherigen Befehle so, wie dies erforderlich ist. Nehmen wir zum Beispiel an, Sie haben "Hellos" getippt, dann "Humor", dann "lila", dann "einfach", dann "Menschlichkeit", dann "Hallo" wieder, dann "Markt", dann "Helium", "Spielen" , dann "menschlich" und dann "Gewohnheit".

Nach dem Eingeben all dieser Text müssen Sie nach den Wörtern suchen, die mit 'H' beginnen. Dafür müssen Sie /h eingeben. Wenn Sie /h eingeben und wiederholt die Taste auf Pfeil auf den Pfeil drücken, führt Sie alle Wörter durch, die mit h beginnen, ich.e., "Mensch", "Menschlichkeit", "Humor", "Hallo". Wenn Sie jedoch bemerken, können Sie beobachten, dass /H "Gewohnheit", "Helium" und "Hallo" übersprungen hat.

Warum das? Warum zeigt es diese Wörter nicht, wenn Sie nach den Wörtern suchen, die mit 'H' beginnen. Nun, es liegt daran, dass die Navigation der VIM -Geschichte fallsempfindlich ist. Sie haben nach den Wörtern gesucht, beginnend mit dem Kleinbuchstaben 'H', der '/h' ist. Daher sind die Wörter, die sogar mit dem Buchstaben 'H' beginnen, immer noch nicht in der Navigation, weil sie mit dem Großbuchstaben h beginnen.

Vim Command History Store

Sie müssen sich wundern, machen Sie irgendwo den Befehlsgeschäft des Vims?

Nun, ja, die Befehls -Antike wird in der Viminfo -Datei aufbewahrt (: Hilf Viminfo). Die Viminfo -Datei wird normalerweise beim Start gelesen und beim Beenden aufschreiben. Sie können jedoch zwischen VIM -Instanzen explizit bestehen und synchronisieren. Um zwischen VIM -Instanzen zu synchronisieren, können Sie: WVIMINFO und: rviminfo -Befehle verwenden

Abschluss

In diesem Blog haben wir die VIM-Befehlsgeschichte, zwei Möglichkeiten zum Erinnern an die Befehlsgeschichte und die drei Modi des Befehlszeilenfensters erfahren. Darüber hinaus haben wir mit Hilfe eines einfachen Beispiels die Verwendung von „:“ und „/“ gelernt, um den Befehl in die Befehlszeilenverlauf einzugeben und zu durchsuchen.