Use rev-parse intead of grepping `git branch`
Vim diff gutter update only on save
Use status --porcelain instead of -s for prompt