Fix bug.
When source view is change with "next counter part" or "goto definition" jump
the cursor always went to at 0.
This commit fixed this.
Fix bug not handling visual mode properly
Fix bug cursor not drawn just after moving a cursor