Ich bin gespannt, ob es möglich ist, ein Textobjekt auf seinen Operator aufmerksam zu machen. Insbesondere schreibe ich ein Textobjekt für LaTeX-Umgebungen, in denen ich je nach Bediener ein unterschiedliches Verhalten möchte. Betrachten Sie beispielsweise das folgende LaTeX-Snippet:
\begin{example}
Hello world
\end{example}
Hier ist es am bequemsten, die
den Inhalt zeilenweise zu löschen, während cie
"Hallo Welt" gelöscht wird , aber die Einrückung erhalten bleibt, dh gibt
\begin{example}
|
\end{example}
Wo |
ist der Cursor?
key-bindings
map-operator
custom-text-object
Karl Yngve Lervåg
quelle
quelle
Antworten:
Das folgende Beispiel kommt dem nahe, wonach Sie fragen:
Es wird ein Textobjekt erstellt
w
, das entwederaw
, falls es vom Löschoperator verwendet wird,dw
=daw
oder aufiw
andere Weise beispielsweisecw
=ciw
.quelle
v:operator
Variable war genau das, wonach ich gesucht habe!