Wie ändere ich den Befehl ci in vim?

10

Genau wie "ci (" ändert alles zwischen Klammern, möchte ich, dass "ci $" alles zwischen Dollarzeichen ändert (zum Bearbeiten von LaTeX). Ist das möglich?

Neil G.
quelle
Ich wusste nichts über diesen Befehl ... wissen Sie, wo ich im Handbuch darüber lesen kann? Ich konnte es aus irgendeinem Grund nicht finden.
Robert S Ciaccio
1
@calavera: ": help c" und dann ": help object-select"
Neil G

Antworten:

6

Das vim LaTeX Box Plugin fügt diese Funktion hinzu. Wenn Sie den Rest des Plugins nicht verwenden möchten, können Sie sich einfach die Quelle ansehen und sehen, wie es gemacht wird.

Ich denke, einige der anderen LaTeX-Plugins für vim haben wahrscheinlich auch diese Funktion. Es gibt mindestens vier Hauptgeräte, die LaTeX-Box ist die, mit der ich am besten vertraut bin.

frabjous
quelle
2

Ich denke nicht; Sie müssen eine Möglichkeit haben, vim zu sagen, ob Sie zwischen dem Dollarzeichen vorwärts oder rückwärts wechseln möchten, und ich glaube nicht, dass es programmatisch bestimmt werden kann.

Sie können jedoch ein "cf $" ausführen, um alles von Ihrer Position bis zum nächsten Dollarzeichen zu ändern, oder "cF $", wenn Sie zum vorherigen Dollarzeichen wechseln möchten.

Kevin M.
quelle
Das ist möglich. Die Implementierungsprinzipien finden Sie im zugehörigen vim-Tipp: vim.wikia.com/wiki/Indent_text_object
Luc Hermitte
1
ct$oder auf cT$andere Weise löschen Sie auch das Dollarzeichen
Three Diag