Nevermind, Acontece que eu só precisava forçar o tmux a acreditar que eu tenho 256 cores (isso ficou claro uma vez que eu percebi o que realmente significava que eu estava vendo apenas 16 cores dentro do tmux; ) usando a opção -2.
Na versão do Ubuntu do gnome-terminal estou vendo um problema estranho com as cores que eu sei que de alguma forma estão relacionadas ao gnome-terminal, porque essa mesma configuração funciona bem com iTerm2 no meu Mac.
Do terminal eu ssh para um computador remoto rodando o Ubuntu 14.04 (14.10 no local, no entanto). A partir daqui, se eu executar o vim, tenho suporte a cores de 24 bits, como evidenciado pela maneira como o meu tema aparece. Então eu me conecto a uma sessão do tmux e executo o vim, mas agora vejo cores estranhas no vim porque ele continua usando a versão colorida de 24 bits, mas está se aproximando de 16 cores.
Isso só acontece nos terminais do Ubuntu, no entanto. No Mac OS X, por exemplo, se eu usar o iTerm 2 para fazer a mesma coisa, as cores serão exibidas corretamente ao executar o vim dentro do tmux.
Eu já confirmei que tenho suporte a cores de 24 bits no gnome-terminal. Algumas coisas de interesse para talvez notar:
t_Co=256
em .vimrc é necessário para que eu tenha cores 24bit para funcionar no gnome-terminal, embora não no iTerm 2, onde posso deixar isso sem definição. Olhando para o meu arquivo de tema de cores, isso sugere que é porque has("gui_running")
é verdadeiro quando executado sob o iTerm 2, mas não do gnome-terminal Alguma sugestão sobre como eu posso conseguir que o gnome-terminal e o tmux funcionem bem juntos para exibir cores de 24 bits (ou mesmo apenas 256 cores) no vim?
Nevermind, Acontece que eu só precisava forçar o tmux a acreditar que eu tenho 256 cores (isso ficou claro uma vez que eu percebi o que realmente significava que eu estava vendo apenas 16 cores dentro do tmux; ) usando a opção -2.