[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: vim keybindings aendern



Am Mo, 10.12.2007, 13:26, schrieb Andreas Pakulat:
> irgendwie hab ich es hinbekommen, dass vim nur noch mit Alt+Esc aus dem
Editor in den Command mode wechselt. Mit Esc passiert im Moment gar
nicths mehr.

Es könnte sein, dass vim gar kein ESC mehr erhält, weil z.B. der
Windowmanager oder das Terminal diesen Key abfängt.

Gib mal in einem Vim-Window im Insert Modus Ctrl-V gefolgt von ESC ein.
Damit gibt man in Vim die Character literal ein. Es sollte folgendes zu
sehen sein:
^[
(ein Buchstabe)

Es könnte auch sein, dass ein Mapping ESC umgemappt hat.
Ein :verbose map ^[ gibt Auskunft, welches Script daran gedreht hat. Auch
hier muß ^[ als Ctrl-V ESC eingegeben werden.

Das hilft natürlich nichts, wenn das Terminal die Keysequence selber
schluckt.

Um auszuschließen, dass irgendein plugin oder deine Konfig irgendwas
gedreht hat, kann man noch vim so aufrufen, dass keinerlei Plugins und
Konfigurationdateien gelesen werden:
vim -u NONE -U NONE -N

Und dann mal prüfen, ob ESC funktioniert.

Ach und ein Tipp fällt gerade noch ein. Ctrl-C bewirkt in Vim das gleiche 
wie ESC. Das hilft dir wahrscheinlich nicht, aber ist eventuell leichter
zu erreichen als die ESC-Taste.

Grüße
Christian



Reply to: