Depending on why you want to use emacs, you could just use viper or another set of VI bindings.  I switched to emacs back in The Day so that I could have an integrated debugger on Linux;  I wasn&#x27;t switching because I thought emacs had a great set of command bindings, so staying in VI mode was perfect.<p>If you use viper and emacs 22 or later, you&#x27;ll probably want to add  (setq viper-ESC-key &quot;\C-[&quot;)  to your .emacs file so that ctrl-[ works as ESC.