Более общее решение - установить термин «xterm-256color». В 10.04 я думаю он установлен по умолчанию. Ранее вам нужно было установить «ncurses-term», чтобы получить его.
Затем установите термин type в .bashrc примерно так:
if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
export TERM=xterm-256color
fi
Если вы предпочитаете использовать только 256 цветов для определенных программ (возможно, это смущает некоторые другие), используйте:
TERM=xterm-256color myprogram
и, возможно, установить это как псевдоним для программы.
Затем проверьте цветовые возможности вашего терминала с помощью:
$ tput colors
256
Вам все еще может понадобиться настройка vim выше, чтобы vim распознал ее. Большинство приложений распознают 256 цветов автоматически (если они могут их использовать).
Emacs также имеет цветовые темы, которые намного лучше с 256 цветами. Чтобы проверить, работает ли он с 256 цветами:
M-x list-colors-display
256colors.pl - это Perl-скрипт, который будет отображать все цвета в вашем терминале.