Posts tagged ‘vim’
Pressing the actual escape button is far too much effort, so my brain seems to have decided to learn to us C-[ in vim in preference to escape.
To get this working in viper add the following line:
(setq viper-ESC-key “\C-[“)
To your emacs init file before you have required viper. Note that this variable cannot be set in your .viper file or changed after you have loaded viper, or rather it can but it has no effect.
This happens in the emacs viper vim emulation mode shipped with ubuntu 9.10 in November 2009.
There is a work around by setting viper-want-ctl-help-h in your emacs init file after viper has been imported.
This bug occurs because viper-set-expert-level which is called as part of loading viper tramples on various viper settings. However it does need to set those settings which have not been overwritten in your .viper file.
As a workaround in viper one could do one of the following:
i) Make viper-set-expert-level only set those settings which are not already set if dont-change… is set to true
ii) Load the .viper file twice once after calling set-expert-level (hackish but it works)
iii) Do something crazy so as to have shadowed variables, where the set-expert-level only sets the value that is shadowed.
However, I am not going to change any of this at the moment.