GNU/Linux >> LINUX-Kenntnisse >  >> Linux

3 leistungsstarke Musketiere des Vim-Editors – Makro, Markierung und Karte

Dieser Artikel wurde von SathiyaMoorthy verfasst

Dieser Artikel ist Teil der fortlaufenden Reihe Vi / Vim Tipps und Tricks. Es gibt 3 mächtige M’s in VIM – Macro, Mark und Map. Jeder ist für einen separaten Job bestimmt.

  1. Makro um einen Auftrag aufzunehmen und zu wiederholen.
  2. Markieren um eine bestimmte Position in einer Datei mit einem Lesezeichen zu versehen und dann darauf zurückzukommen.
  3. Karte um einen Job einer Taste zuzuordnen und diesen Job dann mit dieser Taste auszuführen.

Lassen Sie uns in diesem Artikel verschiedene Funktionen von Vims Macro, Mark und Map zusammen mit praktischen Beispielen betrachten.

Erstes M:Vim-Makro

Ein Makro wird verwendet, um eine Abfolge von Aktionen innerhalb von Vim aufzuzeichnen. Einmal aufgezeichnet, kann es mit dem Wiederholungsfaktor in vim mehrfach ausgeführt werden.

Weitere Einzelheiten zur Verwendung von Makros zum Aufzeichnen und Abspielen in Vim finden Sie in unserem vorherigen Vim-Makro-Tutorial-Artikel.

Zweites M:Vim-Zeichen

Markieren ist eine Lesezeichenfunktion innerhalb des Vi- und Vim-Editors, mit der Sie eine bestimmte Zeile mit einem Lesezeichen versehen und später schnell zu ihr zurückkehren können. Es gibt zwei Arten von Markierungen – lokal und global.

Weitere Einzelheiten zur Verwendung von Mark als Lesezeichen in Vim finden Sie in unserem vorherigen Vim Mark Tutorial-Artikel.

Drittes M:Vim-Karte

Mit der Vim Map-Funktion können Sie einem bestimmten Job, den Sie wiederholt ausführen, eine Taste zuordnen.

Erstellen Sie eine Karte in Vim

Im folgenden Beispiel wird jedes Mal, wenn Sie :write eingeben, die aktuell geöffnete *.c-Programmdatei kompiliert und ./a.out ausgeführt, wenn die Kompilierung erfolgreich war.

:map :write :!cc % & ./a.out
  • :map – Vim-Befehl zum Erstellen der Karte
  • :write – Name der Karte (map-name)
  • :!cc % &./a.out – Der Befehl, der ausgeführt werden soll, wenn der map-name aufgerufen wird.

 

Bild :Erstellen Sie eine Map namens  :write, um ein C-Programm zu kompilieren und auszuführen

Führe die Karte aus

Um die Karte auszuführen, rufen Sie den Namen der Karte auf. In dem in Abb. 1 gezeigten Beispiel ist :write der Name der Map. Wenn Sie :write eingeben , wird es automatisch durch :!cc % &./a.out ersetzt innerhalb des Vim und kompilieren Sie das C-Programm und führen Sie die a.out.

aus

Verfügbare Karten anzeigen

Geben Sie :map ein, um alle verfügbaren Karten wie unten gezeigt anzuzeigen.

:map

   :write        :!cc % & ./a.out
   <xHome>       <Home>
   <xEnd>        <End>
   <S-xF4>       <S-F4>
   <S-xF3>       <S-F3>
   <S-xF2>       <S-F2>
   <S-xF1>       <S-F1>
   <xF4>         <F4>
   <xF3>         <F3>
   <xF2>         <F2>
   <xF1>         <F1>

Empfohlene Lektüre

Erlernen der Vi- und Vim-Editoren , von Arnold Robbins . Ich bin ein Kommandozeilen-Junkie. Also bin ich natürlich ein großer Fan von Vi- und Vim-Editoren. Vor einigen Jahren, als ich viel C-Code unter Linux geschrieben habe, hatte ich die Pocket-Referenz des Vi-Editors immer bei mir. Auch wenn Sie Vi und Vim Editors seit mehreren Jahren verwenden und dieses Buch noch nicht gelesen haben, tun Sie sich bitte einen Gefallen und lesen Sie dieses Buch. Sie werden von den Möglichkeiten des Vim-Editors begeistert sein.

 

Dieser Artikel ist Teil der fortlaufenden Reihe Vi/Vim-Tipps und Tricks. Bitte abonnieren Sie TheGeekStuff und verpassen Sie keine zukünftigen Vi- und Vim-Editor-Tipps und -Tricks.
 
Dieser Artikel wurde von SathiyaMoorthy, Entwickler von , geschrieben Enterprise Postgres Query Analyser, ein effizientes Tool zum Analysieren von Postgresql-Protokollen, um einen HTML-Bericht zu generieren, der zur Feinabstimmung der Postgres-Einstellungen und SQL-Abfragen verwendet werden kann. The Geek Stuff freut sich über Ihre Tipps und Gastartikel.


Linux
  1. ViM Texteditor 101 Handbuch

  2. Dateiberechtigungen und Speichern?

  3. ReText – Ein leistungsstarker Texteditor für Markdown und reStructuredText

  4. Vi- und Vim-Editor:3 Schritte zum Aktivieren der Thesaurus-Option

  5. Vi- und Vim-Makro-Tutorial:Aufnehmen und Abspielen

VIM-Editor

So installieren Sie Vim auf Ubuntu

Vim vs. Vi – Ähnlichkeiten und Unterschiede zwischen VIM und VI?

Vi und Vim Editor:5 fantastische Beispiele für die automatische Wortvervollständigung mit Ctrl-X Magic

Vim-Editor:So erhöhen oder verringern Sie Datum, Uhrzeit, römische Zahl und Ordnungszahlen

OpenShot:Ein einfacher und leistungsstarker Video-Editor für Linux