這是問題,我應該問的這個代替:Emacs的邪惡:普通窗口移動重映射
Emacs evil: space as a prefix key in motion state
我想定義一堆移動命令,打開和關閉窗口之間移動除插入模式以外的所有狀態下工作的緩衝區,都是「SPC」形式。如果能夠設置一次並且無處不在(除非有衝突,儘管重寫會很好),但如果這不容易,我還想知道如何覆蓋新狀態下的鍵綁定我跑過我的鑰匙扣不工作的地方。希望知道這也能幫助我編輯任意狀態下的鍵綁定。
我現在有是這樣的:
(define-key evil-normal-state-map (kbd "SPC") nil)
(define-key evil-motion-state-map (kbd "SPC") nil)
(define-key evil-motion-state-map (kbd "SPC h") 'evil-window-left)
(define-key evil-motion-state-map (kbd "SPC j") 'evil-window-down)
(define-key evil-motion-state-map (kbd "SPC k") 'evil-window-up)
(define-key evil-motion-state-map (kbd "SPC l") 'evil-window-right)
(define-key evil-normal-state-map (kbd "SPC h") 'evil-window-left)
(define-key evil-normal-state-map (kbd "SPC j") 'evil-window-down)
(define-key evil-normal-state-map (kbd "SPC k") 'evil-window-up)
(define-key evil-normal-state-map (kbd "SPC l") 'evil-window-right)
和 「SPC H」 等的移動窗口。它在列表緩衝區或Dired中不起作用。邪惡的領導者似乎只適用於正常模式。