Das Problem
Die Del, um den Code ^[[3~
in meinem urxvt
Terminal auf GNU/Linux erzeugt, und könnte einen ähnlichen Code in Ihrem OS X-Terminal erzeugen.
Meine Theorie ist, dass Vim aus irgendeinem Grund keine Tastenkürzel für den Löschschlüssel erkennt und einfach versucht, die Zeichenfolge ^[[3~
als Eingabe zu interpretieren. ^[
ist der Schlüsselcode für die Esc Taste (die Sie im normalen Modus versetzt) und ~
ist der Vim-Befehl für den Fall eines Schreibens zu ändern (vom Normalmodus).
Sie können die keycodes bestätigen, dass ich durch Drücken Ctrl erwähnt + VEsc und Ctrl +VDel von Insert-Modus in Vim. Ctrl + V bedeutet, dass das nächste Zeichen als Text eingefügt werden soll, anstatt durch den Editor interpretiert wird.
Die Lösung
für die Lösung As, versuchen Sie, Ihre Vim-Konfigurationsdatei bearbeiten (vermutlich ~/.vimrc
):
vim ~/.vimrc
und hängen Sie an den folgenden Code ein:
nmap <Ctrl-V><Del> x
imap <Ctrl-V><Del> <Ctrl-V><Esc>lxi
Ich hoffe das hilft :)
Sprechen Sie über die Löschtaste (Rücktaste auf einer PC-Tastatur)? oder Fn-Delete (Löschen auf einem PC)? – Dummy00001