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?


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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.