Нет записи для типа терминала "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