Vim através do Tmux parece completamente fora de sintonia, existe uma maneira de corrigir isso?

3

Quando o SSH é inserido em outra máquina, eu uso o Vim como meu editor de texto e estou tentando adicionar o Tmux ao meu conjunto de ferramentas também. No entanto, quando eu uso o vim através do Tmux, as cores estão completamente erradas e o Vim está inutilizável. Mesmo quando não está usando o Tmux, as cores estão um pouco fora, mas ainda é utilizável.

Aqui está uma captura de tela do Vim por si só ( não usando o Tmux ):

AquiestáumacapturadeteladoVimcomoTmux:

Não há nada no meu ~ / .tmux.conf e não tenho modificações de cor no meu ~ / .bashrc. Alguém pode esclarecer por que isso está ocorrendo? Obrigado.

    
por damon 11.01.2012 / 18:19

1 resposta

5

Eu tenho uma solução:

Faça este comando em cada ambiente.

for i in {0..255} ; do
    printf "\x1b[38;5;${i}mcolour${i}\n"
done

Embora meu tmux tenha:

set-option -g default-terminal screen-256color

mas no tmux, a cor é ruim e diferente do urxvt (o resultado em urxvt é igual ao xterm).

Então, inicie o tmux por

tmux -2

Isso força o tmux a se comportar como se o terminal em execução pudesse gerar 256 cores.

Em seguida, execute seu vim.

Seu problema foi corrigido?

    
por 15.01.2012 / 10:04

Tags