- (define-key evil-normal-state-map "\C-W s" 'evil-window-split)
- (define-key evil-normal-state-map "\C-W v" 'evil-window-vsplit)
- (define-key evil-normal-state-map "\C-h" 'evil-window-left)
- (define-key evil-normal-state-map "\C-j" 'evil-window-down)
- (define-key evil-normal-state-map "\C-k" 'evil-window-up)
- (define-key evil-normal-state-map "\C-l" 'evil-window-right)
- (define-key evil-normal-state-map (kbd "C->") (lambda () (interactive) (evil-window-increase-width 3)))
- (define-key evil-normal-state-map (kbd "C-<") (lambda () (interactive) (evil-window-decrease-width 3)))
- (define-key evil-normal-state-map (kbd "C-+") (lambda () (interactive) (evil-window-increase-height 3)))
- (define-key evil-normal-state-map (kbd "C--") (lambda () (interactive) (evil-window-decrease-height 3))))
+ (mapc (lambda (map)
+ (define-key map "\C-W s" 'evil-window-split)
+ (define-key map "\C-W v" 'evil-window-vsplit)
+ (define-key map "\C-h" 'evil-window-left)
+ (define-key map "\C-j" 'evil-window-down)
+ (define-key map "\C-k" 'evil-window-up)
+ (define-key map "\C-l" 'evil-window-right)
+ (define-key map (kbd "C->") (lambda () (interactive) (evil-window-increase-width 3)))
+ (define-key map (kbd "C-<") (lambda () (interactive) (evil-window-decrease-width 3)))
+ (define-key map (kbd "C-+") (lambda () (interactive) (evil-window-increase-height 3)))
+ (define-key map (kbd "C--") (lambda () (interactive) (evil-window-decrease-height 3)))
+ (define-key map (kbd "C-=") (lambda () (interactive) (balance-windows))))
+ (list evil-normal-state-map evil-motion-state-map)))