是否可以重新綁定數字?例如,「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