Sehen Sie auch :help text-objectsnach anderen Dingen, die "in dieser Situation ähnlich funktionieren .
Randy Morris
32
@ Funk-Shun: Sehen Sie, ob Sie das da"tun, was Sie wollen. Die Mnemonik wäre "Zitat löschen [Block]". Es löscht von Zitat zu Zitat und, glaube ich, alle Leerzeichen nach dem Schlusszitat.
Herbert Sitz
1
Für mich ist es di"<spacebar>. Bei einigen Tastaturen muss die Leertaste gedrückt werden, um das doppelte Anführungszeichen zu senden.
André Staltz
2
@ funk-shun Wenn Sie versuchen, die Anführungszeichen zu löschen, während Sie den Text darin belassen, lesen Sie Vim-Surround .
Jonathan Dumaine
Seltsamer Fehler (?) Für mich: Dies funktionierte nicht, wenn der Textumbruch aktiviert war und der Inhalt zwischen den Anführungszeichen über zwei Zeilen floss. Ich musste die Größe des Fensters ändern, damit alles in einer Zeile stand. Dann hat es gut funktioniert.
nulluser
27
Der folgende Satz löscht im normalen Modus alles in Anführungszeichen:
di"
wo:
d ist zum Löschen
Ich bin für "inner", nur innerhalb der folgenden Markierung.
"dient zur Angabe, dass Sie innerhalb der Anführungszeichen löschen.
Beachten Sie, dass es beim Aufrufen nicht in Anführungszeichen stehen muss. Der eigene Befehl sucht nach dem ersten Auftreten von Text in Anführungszeichen in der aktuellen Zeile und löscht ihn, sodass Sie einige Tastenanschläge speichern können.
Wenn Sie außerdem die Anführungszeichen löschen möchten, wenden Sie den folgenden Befehl an (ein Mittel "und um ihn herum").
Antworten:
Versuchen Sie die folgende Sequenz, die als "d" elete, "i" nside, quote, so betrachtet werden kann: di"
quelle
:help text-objects
nach anderen Dingen, die"
in dieser Situation ähnlich funktionieren .da"
tun, was Sie wollen. Die Mnemonik wäre "Zitat löschen [Block]". Es löscht von Zitat zu Zitat und, glaube ich, alle Leerzeichen nach dem Schlusszitat.di"<spacebar>
. Bei einigen Tastaturen muss die Leertaste gedrückt werden, um das doppelte Anführungszeichen zu senden.Der folgende Satz löscht im normalen Modus alles in Anführungszeichen:
wo:
Beachten Sie, dass es beim Aufrufen nicht in Anführungszeichen stehen muss. Der eigene Befehl sucht nach dem ersten Auftreten von Text in Anführungszeichen in der aktuellen Zeile und löscht ihn, sodass Sie einige Tastenanschläge speichern können.
Wenn Sie außerdem die Anführungszeichen löschen möchten, wenden Sie den folgenden Befehl an (ein Mittel "und um ihn herum").
quelle