[vim plugin] Fix TernDef command family behavior

Fix TernDef command to move the cursor on the correct line and column
Do not use the vim "edit" command, this way no error will be raised for
reloading a dirty buffer
[vim plugin] Set mark ` when moving the cursor in the current buffer