Я использую Xubuntu 13.04 и хочу использовать Vim в качестве редактора по умолчанию для всего. Я скачал много цветовых схем vim и опробовал их, но все они не похожи на официальный скриншот.
Например, собственная цветовая схема vim - пустыня должна выглядеть следующим образом:
Но в моем vim многие цвета не будут отображаться, например, фон.
Так что это означает борьбу с Терминалом xfce, и я не могу заставить его использовать 256 цветов. команда tput colors дает мне 8.
В то же время код
for ((x=0; x<=255; x++));do
echo -e "${x}:\033[48;5;${x}mcolor\033[000m"
done
показывает мне приятные цвета. Кажется, я что-то пропустил. Если я бегу
echo $TERM
, я получаю xterm
. Это должен быть 'xterm-256color'
Когда я пытаюсь
set term=xterm-256color
и
export TERM=xterm-256color
Тогда: echo $TERM
Я получаю message
xterm-256color
Но после выхода из системы я не могу выбрать нужные цвета в Vim. И я вижу, что $TERM
снова меняется на xterm
.
Я добавил:
if $TERM == "xterm-256color" set t_Co=256 endif
и
t_Co=256
в мой файл .vimrc
, и это, похоже, не помогло. Затем я настроил записи xterm; добавил это к ~/.Xdefaults
:
*customization: -color
XTerm*termName: xterm-256color
Add this to ~/.xsession to apply to new terminals:
if [ -f $HOME/.Xdefaults ]; then
xrdb -merge $HOME/.Xdefaults
fi
Когда я изменил в настройках терминала, эмулировать среду терминала, с xterm
на xterm-256color
я получаю сообщение:
'*** VTE ***: Failed to load terminal capabilities from '/etc/termcap'
Когда я проверяю /usr/share/vte/termcap/xterm
, файл xterm-256color
отсутствует. То же самое в папке xterm0.0
. Я попытался найти этот файл в Интернете, чтобы загрузить и поместить в папку, но не смог найти его.
Это сводит меня с ума весь день ... У кого-нибудь есть предложения? [Тысяча сто сорок два]
Смотрите на этот ответ: https://askubuntu.com/questions/147462#153493
Необходимо изменить Ваш /.bashrc
и добавьте описание цветов там.
# Format: set color escape sequence \e]P, color number in hex, RGB color in hex if [ "$TERM" = "linux" ]; then echo -en "\e]P02e3436" #black echo -en "\e]P1cc0000" #darkred echo -en "\e]P24e9a06" #darkgreen echo -en "\e]P3c4a000" #brown echo -en "\e]P43465a4" #darkblue echo -en "\e]P575507b" #darkmagenta echo -en "\e]P606989a" #darkcyan echo -en "\e]P7d3d7cf" #lightgrey echo -en "\e]P8555753" #darkgrey echo -en "\e]P9ef2929" #red echo -en "\e]PA8ae234" #green echo -en "\e]PBfce94f" #yellow echo -en "\e]PC729fcf" #blue echo -en "\e]PDad7fa8" #magenta echo -en "\e]PE34e2e2" #cyan echo -en "\e]PFeeeeec" #white clear # Fills terminal with base color fi
Я изменил цвета для исполнения цветовой схемы Ubuntu. Примите во внимание, что этот код предназначается для стандартной установки Ubuntu. В Вашем случае необходимо изменить условие на [ "$TERM" = "xterm" ]
, поскольку Вы используете Xubuntu.