I want to be able to navigate windows with SPC h/j/k/l. I can just put (wrong, see edit)
(define-key evil-normal-state-map (kbd "SPC h") 'evil-window-left)
for normal state (or I could go and use evil-leader
...), but neither of these work for doing the same thing in motion state. If I put
(define-key evil-motion-state-map (kbd "SPC h") 'evil-window-left)
then I get the error
error: Key sequence SPC h starts with non-prefix key SPC
I then tried to undefine SPC
in motion state
(define-key evil-motion-state-map "SPC" nil)
but that doesn't get rid of the error.
How do I do this? I would prefer a solution that only changes the behaviour of SPC in motion state. I suspect the answer lies in define-prefix-command
but the emacs wiki page is confusing.
EDIT:
That top line of code doesn't work. For some reason I thought it was working in normal mode but I'm getting the same error. So I can go use evil-leader, but that doesn't work in motion state