Pergunta

Eu tenho tentado obter colourschemes para funcionar corretamente no VIM quando usá-lo através de SSH com PuTTy como um cliente, mas infelizmente eu não tive muito sucesso. I só pode obter 8bit cores que trabalham com PuTTY, embora eu tenha habilitado 256 cores em massa e definir t_Co = 256 em VIM. Eles não saem como deveriam. Eu tenho tentado replicar essa configuração http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty mas como eu dizer que foi em vão até agora .

Tem alguém aqui teve sucesso com colourschemes que trabalham com VIM em PuTTy? Eu apreciaria qualquer conselho

Obrigado,

Patrick

[EDIT] Acontece que eu encontrei a fonte do problema. Eu estava usando vim em uma tela que estava quebrando as cores. Atualizado pergunta que eu acho que é, é possível ter cores que trabalham em uma sessão de tela? [/ EDIT]

Foi útil?

Solução

Sim, você pode fazer 256 cores com tela, no entanto, esta opção normalmente não é compilado em Simplesmente tela de compilação-se com:.

--enable-colors256

Como alternativa, você pode obter um abas PuTTy . Ele tem a vantagem de ctrl-a ir para o início da linha, e poupa de muitas dores de cabeça termcap. No entanto, se você gosta de se reconectar com suas sessões de tela de vários terminais, existe realmente não é melhor do que a tela nada para o trabalho.

NB. Esta questão pertence provavelmente em superusuário.

Outras dicas

Assim como compilado suporte, pode ser necessário adicionar um pouco de configuração para screenrc (eu precisava).

http://www.frexx.de/xterm-256-notes/ tem um guia bom. A parte relevante para a tela:

Por padrão, a tela não está ciente de que ele está sendo executado em um xterm capazes de 256 cores. Para fazer programas na tela de reconhecer esse recurso, você precisa definir três coisas em seu ~ / .screenrc:
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I" 
# tell screen how to set colors. AB = background, AF=foreground 
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' 
# erase background with current bg color 
defbce "on"

Eu tive mesmo problema no Mac OS, tentou algumas soluções, mas todos os testes mostram que 256 cores não exibido. Depois que eu estou instalado ecrã de cerveja e tudo funciona muito bem. Talvez seja porque tela padrão Mac Os partir /usr/bin/ compilado sem bandeira --enable-colors256.

Solução para Mac OS: brew install screen

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top