Oft muss ich das Zeichen nach dem Cursor löschen, aber nicht das aktuelle Zeichen. Was ist der kürzeste Weg dies im normalen Modus in vim zu tun?Wie lösche ich das nächste Zeichen (nicht aktuell!) In vim?
Antwort
lx
wird der Trick, oder lxh
, wenn Sie den Cursor an die ursprüngliche Position zurückkehren möchten.
Es bewegt einfach den Cursor vorwärts und löscht das Zeichen darunter.
Wenn das nicht kurz genug ist, können Sie es zu einem einzigen Tastendruck Karte:
:map <f5> lxh
Dann benutzen Sie einfach die f5 Funktionstaste.
Die kürzeste Sequenz, die ich kenne, ist auch die offensichtlichste:
Typ „l x h“ im Kommandomodus.
Es gibt Befehle zum Löschen des Zeichens vor dem Cursor Shift-X, aber nicht danach. Ich tendiere dazu, lxh zu machen. . .
Ich glaube, es gibt viele Möglichkeiten, das zu tun, gibt es eine weitere 3-Hübe Weg:
xpX
beachten Sie, dass entweder xpX
oder lxh
scheitern würde, wenn Sie den Cursor auf dem EOL. :)
Was ist, wenn wir EOL löschen möchten? – kisanme
- 1. Lösche alle aktuell definierten vim-Makros
- 2. Vim: zum nächsten Zeichen löschen, wenn das nächste Zeichen nicht in der gleichen Zeile ist
- 3. vim Wiederholung findet nächste Zeichen ‚x‘
- 4. Wie lösche Plugin in vim?
- 5. vim: "erweitern" Fenster in das nächste Fenster
- 6. Wie lösche ich den AFTER-Cursor sofort zum ersten Nicht-Whitespace-Zeichen in vim?
- 7. Wie lösche ich Zeichen in der Konsole
- 8. Wie lösche ich spezielle Zeichen in C?
- 9. Wie ändere ich das Join-Zeichen in Vim?
- 10. Wie lösche ich das letzte Zeichen des Textes?
- 11. Wie lösche ich Linien um ein Suchmuster in vim?
- 12. In Vim, wie lösche ich alles innerhalb der Anführungszeichen?
- 13. Wie lösche ich ein mit Range.setStart/setEnd ausgewähltes Zeichen?
- 14. Finde das nächste Vorkommen einer Variablen in vim
- 15. Vim: Wie tausche ich zwei Zeichen?
- 16. copyright Zeichen in vim
- 17. Wie kann ich den aktuell angemeldeten Benutzer in CAS überprüfen, bevor ich einen Benutzer lösche?
- 18. Wie lösche ich ein Zeilenumbruch Zeichen in der Liste Python
- 19. Vim/R @ Zeichen in CSV
- 20. Wie validiere ich das zweite Zeichen nicht "*"?
- 21. Wie lösche ich das letzte Zeichen in einer Zeichenfolge in C#?
- 22. Wie lösche ich das älteste Unterverzeichnis?
- 23. Wie alle CJK-Zeichen in Vim suchen?
- 24. Wie kann ich das nächste Zeichen im Scanner des Parsers in Java nehmen
- 25. Wie bekomme ich das nächste nicht Kind Element
- 26. Gehe zu Zeichen in vim
- 27. Konvertieren von Unicode-Zeichen in das nächste (ähnlichste) Zeichen in ASCII (.NET)
- 28. Python: Wie lösche Zeilen mit bestimmten Zeichen?
- 29. Vim zeigt sinnlose Zeichen
- 30. vim: Wählen Sie ein Zeichen, nicht inklusive
Hope [diese] (https://unix.stackexchange.com/questions/60627/vim-how-to-configure-backspace-and-delete-keys-both-as-normal) hilft – Jake
sieht aus es gibt keinen einzigen Tastendruck, um das zu tun ... – AatG
Alex, nicht im Standard-Zeug, aber die Mapping-Fähigkeit lässt Sie ganz einfach einrichten. – paxdiablo