Встановіть urxvt для роботи з 256 кольорами


16

Я витратив стільки часу, щоб спробувати приступити urxvtдо роботи з 256 кольорами. Я використовую Ubuntu. Я дотримувався частини цієї публікації

cd ~
infocmp -L rxvt-unicode > rxvt-unicode.terminfo

vi rxvt-unicode.terminfo
# Change the following from:
#
#    lines_of_memory#0, max_colors#88, max_pairs#256,
#
# to:
#
#    lines_of_memory#0, max_colors#256, max_pairs#32767

# Make .terminfo dir if you don't already have it
install -d .terminfo

# Rebuild terminfo for rxvt-unicode
tic -o .terminfo/ rxvt-unicode.terminfo

# Cleanup
rm rxvt-unicode.terminfo

tput colorsдає 256 зараз замість 88 раніше. Але коли я запускаю 256colors2.plсценарій, вихід не такий, як очікувалося. Ось скріншот

echo $TERMдає rxvt-unicodeяк вихід у urxvt.

echo $COLORTERMдає rxvt-xpmяк вихід у vim.

echo &t_Co дає 256 як вихід у vim.

Будь ласка, допоможіть мені зрозуміти, як налаштувати 256 кольорів для urxvt. Моя головна мета - використовувати vim (у терміналі) з темою gruvbox.

Відповідь на відповідь:

Я вже встановив t_Co=256опцію в vim. Я не використовую tmux. Використання його не змінює результат 256colors2.plсценарію. Термін в tmux вже встановлений screen-256color. Я спробував копіювання /usr/share/terminfo/r/rxvt-256colorв ~/.terminfo/r/rxvt-256color. Ніяких змін у TERM або результатах тестів. Нарешті, я використовував кольоровий CJD14, який поєднав , багато кольорів не працюють. Зафарбовується лише купа кольорів. Тож щось напевно зламано чи налаштовано неправильно.

Відповіді:


20

Так, нарешті знайшов свою помилку. Здається, вам потрібно встановити пакет, rxvt-unicode-256colorщоб отримати 256 кольорову підтримку.

sudo apt-get install rxvt-unicode-256color

це відповідь на мої проблеми.


1
У Debian rxvt-unicode-256color- це віртуальний пакет, для rxvt-unicodeякого підтримується 256 кольорів. Незважаючи на встановлення, я не в змозі отримати 256 кольорову підтримку в neovim, хоча urxvt підтримує 256 кольорів.
Джон

0

Спробуйте скопіювати / usr / share / terminfo / r / rxvt-256color у ~ / .terminfo / r / rxvt-256color

І у ваш додаток vimrc

set t_Co=256 

Також додайте

set -g default-terminal "screen-256color"

У вашому tmux екрані, якщо використовується.

О, і перевірте плагін CSApprox vim, коли отримаєте повну кольорову підтримку, це робить багато тем чудовими в терміналах.

Спробуйте також цей скрипт in vim, щоб перевірити повну підтримку кольорів. кольоровий


1
Додавання TERM=screen-256colorдо себе .tmux.conf- жахлива ідея. Правильний спосіб зробити цеset -g default-terminal "screen-256color"
Jasonwryan

Я вже встановив t_Coваріант. Я не використовую tmux. Використання його не змінює результат 256colors2.plсценарію. Термін в tmux вже встановлений screen-256color. Я спробував копіювання /usr/share/terminfo/r/rxvt-256colorв ~/.terminfo/r/rxvt-256color. Ніяких змін у TERM або результатах тестів. Нарешті я використав кольоровий тест, який ви зв'язали, багато кольорів не працюють. Зафарбовується лише купа кольорів.
ma08
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.