Use uma variável de ambiente. Dessa forma, você pode definir THEME=dark
ou THEME=light
em um shell, e todos os programas iniciados por esse shell usarão o esquema desejado.
No bash ou em qualquer outro shell:
case $THEME in
light)
PS1='\[\e05m\]fancy stuff\[\e0m\]';;
*)
PS1='\w\$ ';;
esac
No seu .vimrc
:
if $THEME == "light"
…
else
…
endif