If I press shift in insert mode, I can select text using the arrow keys. I want to be able to do the same in normal mode. This is what I got so far:
(define-key evil-normal-state-map (kbd "S-<left>") (lambda () (interactive) (evil-visual-char) (backward-char)))
(define-key evil-normal-state-map (kbd "S-<right>") (lambda () (interactive) (evil-visual-char) (forward-char)))
It works well, except S-<left>
behaves weirdly since pressing it continuously it also extends the selection on the right side, even though the key-binding is only set for the normal mode.