2015-05-28 9 views
7

Also ich spiele vim Abenteuer und ich blieb stecken. Ich brauche einen Vim-Befehl, der die Schlüssel in rot löscht. Ich dachte dd würde es tun, aber das löscht nur die aktuelle Zeile.Löschen bis zum Satzende in vim

enter image description here

+0

Also keine der aktuellen Antwort:

Also in diesem Fall, können Sie verwenden. Nicht unbedingt b/c sie arbeiten nicht in vim, aber b/c arbeiten sie nicht im Spiel. Ich werde den Autor darüber per E-Mail informieren. –

+0

Wo ist der Cursor im Spiel? Möchten Sie den Satz um den Cursor nicht löschen, statt vom Cursor zum Ende? Auch das gehört in vi.SE – Alejandro

Antwort

2

Die Lösung war entweder dk, die die Zeile löscht und die Zeile darüber oder dj löscht die Zeile und die Zeile darunter.

1

können Sie den Befehl: dd, aber ich weiß nicht, ob es im Spiel funktioniert.

0

Wenn Sie von J bis einschließlich der . Start bei J löschen möchten, und df.

verwenden Wenn Sie beide Linien 2dd dann löschen möchten

1

Eine weitere Option (nicht sicher, ob es in den Arbeiten Spiel) ist zu löschen und mit der Zeit:

d/\./e

Sie haben die Zeit zu entkommen, wenn ein Suchmuster wie dies nach dem Löschen-Befehl.

Wenn Sie auf eine Zeile beschränkt waren, ist es viel einfacher:

df.

6

Verwenden deins oder dis einen Satz zu löschen. Verwenden Sie deinp oder dip einen Absatz zu streichen. Details finden Sie unter :help text-objects. Unabhängig von Ihrer Frage finden Sie unter this Wiki-Seite für Plugins, die andere, sehr nützliche Textobjekte bereitstellen.

3

Die Antwort auf die Abfrage im Betreff "Löschen bis Ende des Satzes in vim" wurde noch nicht veröffentlicht. Für das OP ist es möglicherweise nicht nützlich, aber für zukünftige Suchende, die hier landen.

) springt an den Anfang des nächsten Satzes, so d) löscht (vom Cursor) bis zum Anfang des nächsten Satzes. Ein Fallstrick zu beachten ist, dass Vim die Schnittstelle von zwei Sätzen im selben Absatz durch einen Punkt und zwei Leerzeichen erkennt.Wenn Sie ein Leerzeichen nach dem Punkt haben, wird es darüber hinausgehen und den nächsten Satz löschen.

Wenn Sie gezielt verschieben möchten (und löschen zu) das letzte Zeichen in einem Satz es komplizierter ist nach this vi.SE answer:

0

Vim Grammatik ist [nubmer] [Operator/Befehl] [Bewegungs oder Textobjekt] arbeiten 2dd

Verwandte Themen