alt + Backspace zum Löschen von Wörtern in vim

8

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)

    
Oscar Godson 25.07.2012, 22:27
quelle

3 Antworten

3

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.

    
romainl 26.07.2012 08:35
quelle
0

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 .

    
Joe Masilotti 23.06.2013 15:01
quelle
0

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%     
Christopher Shroba 30.11.2016 15:01
quelle

Tags und Links