Ich bin seit langem ein Fan von t
und f
Bewegungen, um Text bis zu oder einschließlich eines Zeichens zu ändern. Für kompliziertere Kriterien habe ich angefangen, /
gefolgt von einer Suchzeichenfolge zu verwenden, um Text bis zu einer bestimmten Phrase zu ändern.
Zum Beispiel, wenn ich hätte:
delete this text, but not this.
In einer Zeile konnte ich 0d/not this
alles außer löschen not this.
. Normalerweise möchte ich, dass es genau so funktioniert, aber ab und zu möchte ich, dass das Muster in die Bearbeitung aufgenommen wird. In meinem vorherigen Beispiel hätte es also alles außer dem Punkt gelöscht.
Ist dies mit einem ähnlichen Konstrukt möglich? Ich würde es vorziehen, ohne die Verwendung zusätzlicher Plugins zu sein, aber eine solche Antwort ist auch willkommen.
cursor-motions
Pak
quelle
quelle
/
. Ich bin sicher, es gibt präzisere Möglichkeiten, um das zu tun, was Sie wollen. Was ist Ihr Anwendungsfall?Antworten:
Gerade als ich die Frage posten wollte, fiel mir ein, dass Sie eine Suche durchführen und den Cursor am Ende des Musters lassen können, wobei an das Ende des Musters
/e
angehängt wird. Wenn Sie dies tun,0d/not this/e
wird die Zeile mit "nicht dies" gelöscht.:help search-offset
hat mehr Informationen darüber und hat tatsächlich ein Beispiel ähnlich dem, was ich erreichen wollte (fühle ich mich jetzt nicht dumm ...).quelle
e
mit dem vorherigen Muster so//e
zu arbeiten. Vielleicht möchten Sie auch einen Blick auf die Verwendung dergn
Bewegung werfen . Besonders im visuellen Modus, der auch das erreicht, was Sie versuchen zu tun. Siehe:h gn
und Bedienung auf Such Streichhölzer gn mit .