Effective Editing in Emacs: Moving.
masteringemacs.org
masteringemacs.org
I also find useful put my moving keys in the home row.
;;; Arrow keys.
(global-set-key (kbd "s-k") 'next-line)
(global-set-key (kbd "s-i") 'previous-line)
(global-set-key (kbd "s-j") 'backward-char)
(global-set-key (kbd "s-l") 'forward-char)
;;; Fast Arrow keys.
(global-set-key (kbd "s-K") 'forward-paragraph)
(global-set-key (kbd "s-I") 'backward-paragraph)
(global-set-key (kbd "s-J") 'backward-word)
(global-set-key (kbd "s-L") 'forward-word)
;;; kill text
(global-set-key (kbd "M-j") 'delete-backward-char)
(global-set-key (kbd "M-J") 'backward-kill-word) ;;; Doesnt work on paraedit.
(global-set-key (kbd "s-w") 'kill-word)
(global-set-key (kbd "s-1") 'shrink-window)
(global-set-key (kbd "s-2") 'enlarge-window)