vim: try to keep the cursor set on the non-EOL like VIM does.