Нет записи для типа терминала "xterm-256color-256color

Недавно я добавил следующее (ниже) в.mycshrc, чтобы разрешить 256 цветов xterm и позволить командной строке vim работать в 256 цветах, однако некоторые инструменты командной строки, такие как less, выдают ошибки xterm-256color-256color и я не уверен, почему это происходит или как это исправить.

Добавлено в.mycshrc:

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

Ошибка:

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

Я использую: Red Hat Enterprise Linux Client версии 5.7 (Tikanga)
Использование tcsh: tcsh 6.14.00 (Astron) 2005-03-25 (x86_64-unknown-linux) широкие опции,nls,dl,al,kan,sm,rh,color,filec

1 ответ

Решение

Не уверен, почему less и несколько других программ командной строки получают ".mycshrc" во второй раз, но проблема заключалась в том, что я использовал сопоставление с образцом строки csh =~,

Это должно было быть:

if ($TERM =~ *256color*) then
  #Already 256color
else
  setenv TERM $TERM-256color
endif
Другие вопросы по тегам