Smex处于邪恶模式

时间:2014-09-13 15:09:20

标签: emacs evil-mode

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

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

这显然不足以进入smex。

1 个答案:

答案 0 :(得分:2)

以下绑定允许您使用:来获取smex;以进入Ex模式,这是您在示例中想要的内容:

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

(注意,正常状态继承自运动状态。)