
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.
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=256
que 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