/* there’s no place like code */

vim subshell indicator in PS1

Originally posted at saji-codes tumblr.

<ins class=block> Update: Available as module in PS1 modules. </ins>

Quite a good idea, if you use vim’s :shell, like I do, is to put this to your .bashrc:

test -n "$VIMRUNTIME" && PS1="\e[30m(vim shell)\e[0m $PS1"

Without this I often ended up forgetting that I’m in vim’s subshell and trying to open files that I’ve had already opened.