Nenhuma entrada para o tipo de terminal "xterm-256color-256color

0

Eu adicionei recentemente o seguinte (abaixo) ao .mycshrc para permitir xterm de 256 cores e permitir que o vim da linha de comando funcione em 256 cores, no entanto certas ferramentas de linha de comando como less lançaram erros xterm-256color-256color e não tenho certeza do porque acontecendo ou como corrigi-lo.

Adicionado a .mycshrc:

if ($TERM =~ {256color}) then
  #Already 256color
else
  setenv TERM $TERM-256color
endif

O erro:

$ less somefile
tcsh: No entry for terminal type "xterm-256color-256color"  
tcsh: using dumb terminal settings.

Estou executando: Red Hat Enterprise Linux Client versão 5.7 (Tikanga)
Usando tcsh: tcsh 6.14.00 (Astron) 2005-03-25 (x86_64-desconhecido-linux) opções largas, nls, dl, ai, kan, sm, rh, cor, filec

    
por Munkymorgy 01.08.2013 / 11:21

1 resposta

0

Não sei por que menos e alguns outros programas de linha de comando originam o '.mycshrc' uma segunda vez, mas o problema foi o uso do padrão de string csh correspondente a =~ .

Deveria ter sido:

if ($TERM =~ *256color*) then
  #Already 256color
else
  setenv TERM $TERM-256color
endif
    
por 02.08.2013 / 10:03