Repeating Surround mit „“ Befehl in VIM
Frage
Hat jemand bekommen surround.vim mit arbeiten repeat.vim ?
Dies sollten Sie ermöglichen, jeden Befehl durch die Surround-Plugin mit dem mitgelieferten zu wiederholen „“ Befehl.
Ich denke, surround.vim sollte bereits Unterstützung für die Wiederholung Plugin gebautet hat, so sollte es aus der Box arbeiten, aber ich kann es nicht arbeiten.
Lösung
Ich habe surround.vim und repeat.vim nur in meinem .vim / plugins Ordner und ausprobiert. Für mich funktioniert es wie beschrieben.
Auch Sie versuchen, den Wiederholungsbefehl auf eine Funktion, die ist nicht unterstützt. In der Dokumentation von surround.vim sagt, es
The "." command will work with ds, cs, and yss if you install repeat.vim
Es muss nicht sagen, dass alle Befehle mit repeat.vim arbeiten. Z.B. die visuellen Modus stuff (mehrere Zeilen auswählen und umgeben sie) funktioniert nicht mit repeat.vim
Andere Tipps
Sie hatten Recht. Es scheint nur auf ds, cs und yss zu arbeiten.
Es funktioniert auch, teilweise, auf yse
, ysiw
, ysaw
, ys2w
. Wenn Sie einen ysiw Befehl wiederholen wird es an einer Eingabeaufforderung wartet auf die Eingabe zu stoppen, um eine Art von Umgebung (d b, B, r“, t ...).
Noch keine visuellen Befehle though. Ich hoffe, es werde für den Rest der Befehle zukünftige Versionen mit zusätzlicher Unterstützung sein.
Danke für die Antwort.