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 menos lançaram erros xterm-256color-256color e não sei por que isso está acontecendo ou como consertá-lo.

Adicionado ao .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


Você tem certeza sobre o seu teste? ($TERM =~ {256color}) ? Parece mesmo que adicionou o sufixo duas vezes.
Levans

@Levans meu uso da correspondência de padrões estava incorreto.
Munkymorgy

Respostas:


0

Não tenho certeza por que menos e alguns outros programas de linha de comando originam o '.mycshrc' uma segunda vez, mas o problema era o uso da correspondência de padrões de strings csh =~.

Deveria ter sido:

if ($TERM =~ *256color*) then
  #Already 256color
else
  setenv TERM $TERM-256color
endif
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.