Недавно я добавил следующее (ниже) в .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 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .