[vim] :global excommand implementation

this patch implements :global excommand in vim.
Kind of a corner case, but should `lineEnd` be equal to `lineStart` or `lastLine` if `params.line` is specified but `params.lineEnd` is not?