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
Antwort
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.
können Sie den Befehl: dd, aber ich weiß nicht, ob es im Spiel funktioniert.
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
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.
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.
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:
Vim Grammatik ist [nubmer] [Operator/Befehl] [Bewegungs oder Textobjekt] arbeiten 2dd
- 1. Rückwärts löschen bis Zeichen in Vim
- 2. Vim - Löschen bis zum letzten Auftreten von Zeichen in Zeile
- 3. Bis zu einer bestimmten Zeile in Vim löschen
- 4. vi von Anfang bis zum Cursor zu löschen
- 5. VIM: Löschen von der aktuellen Position bis zu einem Raum
- 6. Wie rückgängig machen bis zum letzten schreiben in vim?
- 7. Neue Zeile in Vim löschen
- 8. Vim Suche nach einem Muster und wenn vorkommt, löschen bis zum Ende der Zeile
- 9. Wie bis Ende des Trennzeichens zu löschen?
- 10. alt + Backspace zum Löschen von Wörtern in vim
- 11. Wiederholen Sie einen Vim-Makro bis zum Ende des Puffers
- 12. Vim - von der aktuellen Cursor-Position bis zum Zeilenanfang
- 13. vim: lösche alle Leerzeichen bis zu meinem Cursor
- 14. Emacs-Befehl zum Löschen von Leerzeichen bis zu Leerzeichen
- 15. Vim - Löschen von XML-Kommentaren
- 16. In VIM wie kann ich alle Zeilen löschen, bis eine Regex erfüllt ist?
- 17. Wie zum Deaktivieren der Rücktaste und zum Löschen von Schlüsseln in Vim?
- 18. Wie zu löschen (nicht geschnitten) in Vim?
- 19. Vim - Zum vorherigen Ort gehen
- 20. Vim: zum nächsten Zeichen löschen, wenn das nächste Zeichen nicht in der gleichen Zeile ist
- 21. Milisekunden bis zum Datum
- 22. Makro zum Löschen von Überschriften in Word
- 23. Vim-Befehl löschen Sie alle ausgewählten Linien
- 24. Zum zuletzt aktiven Register in VIM wechseln
- 25. Makro zum Erstellen nummerierter Listen in vim?
- 26. besser zum automatischen Vervollständigung in VIM
- 27. Alles löschen, bis auf zwei Dateien
- 28. Bash: Löschen bis eine bestimmte Datei
- 29. Shortcut zum Zurückschalten zum letzten Fenster in Vim?
- 30. In Emacs wie aus der aktuellen Zeile bis zum Ende der Datei zu löschen?
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. –
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