数字を再バインドすることは可能ですか。たとえば、「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
です。