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

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

Percebo que uma das minhas janelas de login remoto do Linux mostra cores na interface do editor VI, mas outra janela não mostra cores. Essas 2 janelas estão conectadas remotamente a 2 endereços IP de servidor diferentes.

Capturas de tela

Posso saber por que e como mudar a cor da tela do VI? Estou usando o Putty no Windows 7 para acessar remotamente o servidor Linux.

Responder1

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

Estou assumindo que vocêquerercor para aparecer em todas as janelas vi/vim. Caso contrário, basta alterar seu terminal (putty) para preto e branco. Você então não verá nenhuma cor.

Responder2

Por padrão (pelo menos no Fedora e outros derivados 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 obterá a interface vi sem cor que espera. Coloquei o seguinte no meu bashrc padrão

unalias vi 2> /dev/null

Responder3

Usando PuTTy , desmarquei a configuração 'Permitir que o terminal especifique cores ANSI' na seção Janela => Cores. Isso funcionou sem alterar as configurações de plano de fundo/primeiro plano

informação relacionada