Eu estava tendo um problema parecido com o Vim + GNU Screen + Terminal.app. Aqui estava a minha solução:
Crie um script chamado resetcolor:
#!/bin/bash
echo -ne "3[0m"
Coloque este script no seu PATH.
Em seguida, dentro de ~ / .vimrc, adicione o seguinte:
au VimLeave * !resetcolor
Com base neste answer .