4 ms·
That doesn't work everywhere. This was my dealbreaker with Spacemacs. To remap hjkl to jkl; (imperfectly at that) I had to do the following: (define-key evil
by waivek 9y ago
That doesn't work everywhere. This was my dealbreaker with Spacemacs. To remap hjkl to jkl; (imperfectly at that) I had to do the following:
(define-key evil-normal-state-map (kbd "j") 'evil-backward-char)
(define-key evil-normal-state-map (kbd "k") 'evil-next-visual-line)
(define-key evil-normal-state-map (kbd "l") 'evil-previous-visual-line)
(define-key evil-normal-state-map (kbd ";") 'evil-forward-char)
(define-key evil-visual-state-map (kbd "j") 'evil-backward-char)
(define-key evil-visual-state-map (kbd "k") 'evil-next-line)
(define-key evil-visual-state-map (kbd "l") 'evil-previous-line)
(define-key evil-visual-state-map (kbd ";") 'evil-forward-char)
(define-key evil-motion-state-map (kbd "j") 'evil-backward-char)
(define-key evil-motion-state-map (kbd "k") 'evil-next-line)
(define-key evil-motion-state-map (kbd "l") 'evil-previous-line)
(define-key evil-motion-state-map (kbd ";") 'evil-forward-char)
(define-key dired-mode-map (kbd "j") 'evil-backward-char)
(define-key dired-mode-map (kbd "k") 'evil-next-line)
(define-key dired-mode-map (kbd "l") 'evil-previous-line)
(define-key dired-mode-map (kbd ";") 'evil-forward-char))
- ludston 9y ago(defun multi-evil-define (d symb) (define-key evil-normal-state-map d symb) (define-key evil-motion-state-map d symb) (define-key evil-visual-state-map d symb) (define-key dired-mode-map d symb)) (multi-evil-define (kbd "j") 'evil-backward-char) ....