3

Как включить поддержку 256 цветов для VIM в терминале Fedora 17?

Мой .bashrc:

1 # .bashrc
2 
3 # Makes terminal default 256 Colors Include these lines in .bashrc
4 
5 export TERM=xterm-256color
6 
7 # User specific aliases and functions
8 
9 alias rm='rm -i'
10 alias cp='cp -i'
11 alias mv='mv -i'
12 
13 # Source global definitions
14 if [ -f /etc/bashrc ]; then
15         . /etc/bashrc
16 fi
17

Цвета Tput возвращают 8, я использую 256 желейных бобов для цвета vim, он меняет некоторые цвета, но почти не работает, как показано на скриншоте (из-за того, что терминал поддерживает только 8 цветов)

Заранее спасибо.

2 ответа2

1

Этот скрипт с сайта проекта Fedora:

local256="$COLORTERM$XTERM_VERSION$ROXTERM_ID$KONSOLE_DBUS_SESSION"

if [ -n "$local256" ] || [ -n "$SEND_256_COLORS_TO_REMOTE" ]; then

  case "$TERM" in
    'xterm') TERM=xterm-256color;;
    'screen') TERM=screen-256color;;
    'Eterm') TERM=Eterm-256color;;
  esac
  export TERM

  if [ -n "$TERMCAP" ] && [ "$TERM" = "screen-256color" ]; then
    TERMCAP=$(echo "$TERMCAP" | sed -e 's/Co#8/Co#256/g')
    export TERMCAP
  fi
fi

unset local256

Тестировать:

tput colors

Выход должен быть 256

0

У меня есть эта строка в моем файле .vimrc :

set t_Co=256

Вот и дополнительная информация: http://vim.wikia.com/wiki/256_colors_in_vim

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