Cor das fontes na tela do meu terminal remoto ao usar VI no linux

2

Eu noto que uma das minhas janelas de login remoto do linux mostra cor na interface do editor do VI, mas outra janela não mostra cor. Essas duas janelas são conectadas remotamente a dois endereços IP de servidor diferentes.

Posso saber por que e como alterar a cor da tela do VI? Eu estou usando Putty no Windows 7 para acessar remotamente o servidor linux.

    
por Xianlin 16.03.2012 / 04:43

3 respostas

3

Você precisa definir seu TERM em ambos para a mesma coisa. Se você usar a tela, elas devem ser screen-256color-bce e se o seu terminal (urxvt por exemplo) suportar 256 cores, você as obterá. Observe que o vim requer que set t_Co=256 em seu ~ / .vimrc funcione corretamente.

Estou supondo que você deseja que cor apareça em todas as janelas do vi / vim. Se não, apenas mude o seu terminal (putty) para preto e branco. Você não verá nenhuma cor em absoluto.

    
por 16.03.2012 / 08:25
1

Por padrão (pelo menos no Fedora e outros derivativos do Redhat) o vim-enhanced é instalado e adiciona um arquivo /etc/profile.d/vim.sh

alias vi=vim

Portanto, no seu .bashrc ou manualmente você pode unalias vi e você terá a interface vi descolorida que você espera. Eu coloquei o seguinte no meu padrão bashrc

unalias vi 2> /dev/null
    
por 16.03.2012 / 14:22
1

Usando o PuTTy, desativei a configuração "Permitir terminal para especificar cores ANSI" na seção "Window = > Colors". Isso fez o truque sem alterar as configurações de fundo / primeiro plano

    
por 22.12.2014 / 16:32