Ich verwende den folgenden regulären Ausdruck, um eine Dokumentationszeichenfolge unter einer Clojure-Funktionsdefinition abzugleichen:
\vdefn.*\n\s*\zs"([^"]|\n)*"
Gibt es eine Möglichkeit, den gq
Befehl für den normalen Modus (Zeilen formatieren) für alle Übereinstimmungen dieses Musters in einer bestimmten Datei auszuführen ?
gn
Stück wählt aus der ZeileV
aus, in der das nächste (nicht in derselben Zeile) Auftreten des Musters ausgelöst wird. In der Dokumentation von Vim heißt es, dass bei aktivem visuellen Modus die Auswahl von der aktuellen Zeile bis zum nächsten Muster erweitert wird. Dies führt zu unerwünschtem Verhalten.//s<cr>
ich am Anfang des Spiels in der aktuellen Zeile, aber//e<cr>
am Ende des nächsten Spiels und nicht am aktuellen Spiel bin.//s<cr>V
. Wenn ich laufe,:normal V
gehe ich wie erwartet in den visuellen Linienmodus. Wenn ich:normal //s<cr>
den Cursor starte, landet er"
erwartungsgemäß am ersten Tag des Spiels. Wenn ich laufe:normal //s<cr>V
, bekomme ich keine visuelle Auswahl.normal gngq
. Vorschlagen einer Bearbeitung.