Wie kann ich alt+backspace
neu zuordnen, um Wörter wie native * NIX Textmanipulation zu löschen? Ich habe diesen Thread ausgecheckt: Alt + Rücktaste verwenden Geben Sie in die vim-Befehlszeile ein, um Wörter zu löschen
Und die Beispiele wie: cmap <a-bs> <c-w>
und :imap <A-BS> <C-W>
machen nichts. Und die akzeptierte Antwort war eigentlich, es nicht einmal neu zu ordnen, sondern ctrl+w
zu verwenden. Da VIMs alt+backspace
nichts tut, würde ich es lieber etwas zuordnen, an das ich gewöhnt bin.
Ich verwende terminalbasiertes VIM (speziell in iTerm)
Der Alt / Meta Key ist in Vim und den meisten Terminals problematisch, siehe diese Antwort für einen Überblick über die Situation (die Situation ist für Meta
und Alt
gleich).
Kurz gesagt, Vim erhält Alt
überhaupt nicht: Das Schlagen von Alt+Backspace
ist genau dasselbe wie das Schlagen von Backspace
.
Wie auch immer, es wird auf lange Sicht besser für Sie sein, sich an die Standard-Tastenbelegung von Vim zu gewöhnen und sich daran zu gewöhnen.
Wenn Sie mit OSX arbeiten, verwendet macvim die Standard-Tastenbelegungen. Wenn Sie also Alt+Backspace
drücken, wird die gesamte Tastenbelegung gelöscht Wort. Gleiches gilt für die Navigation zwischen Wörtern mit Alt+RightArrow
und Alt+LeftArrow
.
Auf macOS mit iTerm2 habe ich die Optionstasten + Esc (wie viele Leute) zugeordnet, und ich fand, dass das Drücken von Option + Rücktaste tatsächlich von vim interpretiert wurde als Escape drücken Sie gefolgt von einem Backspace drücken Sie, so dass die folgende Bindung für mich perfekt funktionierte; Ich empfehle es zu versuchen, auch wenn Ihre Konfiguration anders als meine ist, nur für den Fall, dass es für Sie funktioniert!
%Vor%Tags und Links vim customization