交换:和;使冒号命令更容易在 Emacs 中输入

Swap : and ; to make colon commands easier to type in Emacs

我刚开始在邪恶模式下使用 emacs。在我的 .vimrc 文件中,我有以下内容:

nnoremap  ;  :
nnoremap  :  ;

我要在我的 .emacs 文件中放入什么才能在 emacs 邪恶模式下实现相同的目的?

这样就可以了:

(define-key evil-motion-state-map ";" #'evil-ex)
(define-key evil-motion-state-map ":" #'evil-repeat-find-char)

加载后将其放置在任何地方evil-mode。

编辑:您还可以使用 evil-define-key / evil-define-key*:

(evil-define-key* 'motion 'global
  ";" #'evil-ex
  ":" #'evil-repeat-find-char)

evil-define-keyevil-define-key* 之间的区别是后者将在运动键映射可用(如果尚未可用)下延迟键绑定。

您可以通过 M-x describe-function RET evil-define-key*C-hf describe-function 找到有关函数的文档RET.