Wie Makro im VIM -Editor funktioniert, wird in den folgenden Schritten beschrieben.
Beispiel -1: Verwenden Sie Makro, um denselben Text mehrmals zu generieren
Öffnen Sie eine neue Datei mit dem Namen Datei1.txt Im VIM -Editor die einfache Kopierpaste -Aufgabe mithilfe von Makro durchführen.
Drücken Sie Q gefolgt von z um die Aufnahme zu starten. Hier, z ist der Makroame. Wenn die Aufnahme ordnungsgemäß beginnt, dann 'Aufnahme @Z ' wird wie das folgende Bild unten im Editor angezeigt.
Drücken Sie ich und geben Sie jeden Text ein, den Sie wiederholen möchten. Hier, "Vim Makros lernen”Wird als Text eingegeben.
Drücken Sie Q So stoppen Sie die Aufzeichnung nach dem Hinzufügen von Text in die Datei. 'Aufnahme @Z' Die Nachricht wird von unten verschwunden, nachdem die Aufzeichnung gestoppt wurde. Jetzt ist Makro bereit zu spielen.
Wenn Sie die zuvor erstellten Makros für einmal ausführen möchten, gehen Sie zum gewünschten Speicherort der Datei und drücken Sie @Z. Dies wird die Aufnahme für einmal abspielen.
Wenn Sie die Aufnahme 4 Mal abspielen möchten, drücken Sie 4@z. Dieses Mal wird das Makro 4 Mal abgespielt und der Text wird 4 -mal wie das folgende Bild drucken.
Beispiel -2: Verwenden Sie Makro, um eine sequentielle Nummer zu generieren
Angenommen, Sie möchten eine Reihe von Zahlen aus 101-110 generieren. Diese Aufgabe kann einfach mit Makro erfolgen. Öffnen Sie eine neue Datei mit dem Namen Datei2.txt im VIM -Editor. Drücken Sie ich und Typ 101.
Drücken Sie ESC Und Qy um die Aufzeichnung mit dem Makroamen zu starten, y. Gehen Sie zum Start der ersten Zeile und drücken Sie yy Um den Text zu kopieren und drücken P So fügen Sie den Text in die nächste Zeile ein.
Drücken Sie Strg+a Um den Wert der zweiten Zeile von zu erhöhen 101 Zu 102. Stoppen Sie nun die Aufnahme durch Drücken Q wie früher. Typ, ESC folgt von 8@Y zum 8 -fachen zum Makro y und generieren Sie die Zahl von 103 bis 110 wie das folgende Bild. Auf diese Weise können Sie eine große Reihe von Zahl erstellen, indem Sie Makro verwenden.
Beispiel - 3: In jeder Zeile einer Datei mehrfach denselben Text hinzufügen
Angenommen, Sie haben eine Textdatei mit dem Namen Datei3.txt Das enthält die Elementdaten und Sie haben eine Datenbanktabelle mit dem Namen Artikel wo Sie die Daten von einfügen möchten Datei3.txt. Daten können durch Ausführung in jeder Datenbank eingefügt werden EINFÜGUNG Anfrage. Also, wenn der Inhalt von Datei3.txt Kann mit der Einfügung ordnungsgemäß geändert werden, dann kann die Einfügungsaufgabe schneller erfolgen. Diese Art der Änderung kann einfacher mit Makro erfolgen. Öffnen Sie die Datei in VIM -Editor und drücken Sie ESC gefolgt von Qd um die Aufzeichnung mit dem Makroamen zu starten, D.
Gehen Sie zum Start der Datei und drücken Sie ich Text einfügen. Typ, "In Elementwerte einfügen (Werte („Als Teil der Einfügungsanfrage. Drücken Sie ESC, w Und YW 5 Mal. Hier, w wird verwendet, um zum nächsten Wort zu gehen und YW wird verwendet, um das aktuelle Wort zu kopieren. In jeder Zeile befinden sich fünf Teile. Diese sind ID (EX-11001), ',' ', Name (Ex-HDD),',' ' Und Marke (Ex-Samsung). Drücken Sie ESC Und A das Ende der Linie gehen. Typ, ");”Als letzter Teil der Insert -Abfrage.
Jetzt drücken J gefolgt von Q. Hier, J wird verwendet, um zur nächsten Zeile zu wechseln und Q wird verwendet, um die Aufnahme zu stoppen. In der Datei befinden sich vier Textzeilen, und jede Zeile muss wie die erste Zeile geändert werden, die im vorherigen Bild angezeigt wird, um die Daten in die Datenbank einzufügen. Führen Sie die Makros dreimal durch, indem Sie drücken 3@d So ändern Sie die verbleibenden Zeilen mit der Einfügeanweisung. Die folgende Ausgabe wird angezeigt, wenn das Makro aufgenommen und ordnungsgemäß abgespielt wird. Jetzt können Sie den Text dieser Datei problemlos kopieren und in jede Datenbanksoftware einfügen, um die Abfragen einfügen und 4 Datensätze in Elemente -Tabellen einfügen. Die Verwendung von Makro ist von Vorteil, wenn Sie diese Art von Aufgabe zum Ändern einer großen Liste von Daten ausführen möchten.
Dieses Tutorial zeigt, wie Vim -Makros unsere redaktionellen Aufgaben erleichtern können als zuvor. Die Benutzer können ihre Zeit und Mühe sparen, indem sie verschiedene Arten von Makros erstellen und anwenden und sich wiederholte Aufgaben erledigen. Makros werden hauptsächlich für eine schnellere Transformation verwendet. Wenn Sie eine Aufgabe dauerhaft oder lange Zeit wünschen, ist es besser, eine Funktion anstelle von Makro zu verwenden.