2014-09-13 121 views
0

我使用邪恶模式,现在想使用smex,这样当我按邪恶模式中的“:”时,我就得到了smex。这是我现在在我的Emacs文件中:邪恶模式下的Smex

(define-key key-translation-map (kbd ";") (kbd ":")) 
(define-key key-translation-map (kbd ":") (kbd ";")) 

这显然不足以输入smex。

回答

2

以下绑定允许您使用:获得smex;去Ex模式,这是你仿佛从你的例子想:

(define-key evil-motion-state-map ":" 'smex) 
(define-key evil-motion-state-map ";" 'evil-ex) 

(注意,正常状态下从运动状态继承)

+0

完美的作品,谢谢 – user3139545 2014-09-13 15:32:16