update prompt; vim shell function