vim: PreviewShell improvements

- Automatically close preview window so if there was a previous
  PreviewShell up it is cleared and removed
- No output that isn't in the preview window