Implement more vim bindings and tweak kill/copy

- Handle [0-9]*G, gg, w, b, movements in visual mode
- Yank/delete the newline if visual (line) mode selection reaches the
end of a line