Emacs 让毒蛇模式与魔法钥匙模式配合使用

Emacs 让毒蛇模式与魔法钥匙模式配合使用,emacs,viper-mode,magit,Emacs,Viper Mode,Magit,我在emacs中使用viper模式,在magit键模式下使用magit。我遇到的问题是,我不希望viper在magit key模式下加载,因为在magit key模式缓冲区中选择一个键之前,我必须点击Ctl-z进入emacs模式?有没有关于如何在magit钥匙模式下有选择地关闭viper模式的想法 ;; don't allow viper-mode to load in certain modes (when (boundp 'viper-emacs-state-mode-list) (ma

我在emacs中使用viper模式,在magit键模式下使用magit。我遇到的问题是,我不希望viper在magit key模式下加载,因为在magit key模式缓冲区中选择一个键之前,我必须点击Ctl-z进入emacs模式?有没有关于如何在magit钥匙模式下有选择地关闭viper模式的想法

;; don't allow viper-mode to load in certain modes
(when (boundp 'viper-emacs-state-mode-list)
  (mapc (lambda (mode)
          (add-to-list 'viper-emacs-state-mode-list mode))
        '(magit-key-mode)))