added <leader>s pattern search and <leader>n KweasyAgain
allow <esc> to cancel
refactored & tidied