是否可以重新绑定数字?例如,“5”是“$”,“%”是“5”?正常模式中邪恶的重新绑定数字
evil-maps.el数字是这样定义的。
(define-key evil-motion-state-map "1" 'digit-argument)
(define-key evil-motion-state-map "2" 'digit-argument)
...
我试图@ChillarAnand
(add-hook 'evil-mode-hook 'evil-mode-bindings)
(defun evil-mode-bindings()
"Bind symbols to digits."
(define-key key-translation-map (kbd "%") "5")
(define-key key-translation-map (kbd "*") "8")
)
(define-key evil-normal-state-map "5" 'evil-beginning-of-line)
(define-key evil-normal-state-map "8" 'evil-end-of-line)
但Shift-5
的答案仍然没有表现得像5
,同样是8
如此。 上面的配置可以修复它吗?
同样代表@tarblet解决方案。
我用作测试的是一个序列Shift-5
,G
。
所以,你要''%映射到'数字-argument'为5的值? – tripleee
是的,我认为是。当我按下“Shift-5”时,编辑器的行为就像我在默认配置中按下'5'一样。 – user14416
忘记添加到片段。 – user14416