Vsvim: Feature-Anfrage: gn/gN-Bewegungen

Erstellt am 20. Sept. 2014  ·  3Kommentare  ·  Quelle: VsVim/VsVim

Ich habe vor kurzem von zwei Bewegungen erfahren, die Vim in Patch 7.3.610 hinzugefügt hat (gn und gN), die auf das zuletzt verwendete Suchmuster verweisen. Auf diese Weise können Sie Dinge wie "dgn" tun, um die nächste Übereinstimmung zu löschen, oder cgn, um die nächste Übereinstimmung zu ändern. Wenn sie alleine verwendet werden, wählen sie visuell das nächste Spiel aus.

Da viele dieser Arten von Dingen technisch mit ":s" durchgeführt werden können, sind sie möglicherweise nicht unbedingt erforderlich, aber es scheint, als könnten einige meiner Bearbeitungsmuster dadurch effizienter werden.

feature request motion

Alle 3 Kommentare

Ich werde versuchen, das zu einer zukünftigen Version hinzuzufügen. Sieht ziemlich einfach aus, meistens brauche ich nur eine neuere Version von gVim, damit ich mit der Funktion herumspielen kann

Ich habe eine funktionierende Version davon. Ich werde eine PR einreichen, wenn ich fertig bin.

Das war schwieriger als ich dachte, hauptsächlich weil gn in jeder seiner drei verschiedenen Varianten eine andere Semantik hat: als Bewegung, als normaler Befehl und als visueller Befehl. Trotzdem übernimmt die Infrastruktur von VsVim die ganze Schwerarbeit und wir müssen nur die verschiedenen Akteure koordinieren.

Eines der Dinge, die ich an der Arbeit an VsVim mag, ist, diese Art von Funktionen in lebendigen Details kennenzulernen, wie zum Beispiel Details auf manueller Ebene. Ich bin mir ziemlich sicher, dass gn "in meine Finger geraten" wird, weil es wirklich genau das Richtige für die Wiederholung dieser zweiteiligen Bearbeitungsaktionen ist, die mit n.n.n.n. enden, aber jetzt alle .... .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen