Випуск кольору шрифту в 256 кольоровій схемі vim кольорів у терміналі


1

Інформація про машину: Gentoo amd64 + bash

Я вже намагався змінити exportсередовище TERMна xterm-256colorабо screen-256color, а tput colorsтакож повертається 256. Схоже, мій термінал може підтримувати 256 кольорів.

Я використовую vim з моєю улюбленою кольоровою схемою "желе" в форматі 256 кольорів. Коли я використовую консоль на локальній машині, колір шрифту виглядає насправді дивним чином: https://www.dropbox.com/s/klspl4ayeyraxwb/2013-03-23%2021.43.04.jpg (Вибачте за повідомлення через URL, я Вам потрібно 10 репутації, щоб розмістити зображення ...)

Але якщо я використовую свій термінал або шпаклівку Macbook OSX для Windows, щоб повернутись назад на свою машину, колір шрифту на vim працює чудово так: https://www.dropbox.com/s/fmo4nfrj1ggdb7a/2013-03-23%2021.43 .25.jpg

Хтось ще має цю проблему? Будь-яка допомога буде вдячна.


TERMвстановлено в налаштуваннях емулятора терміналу, але ви знехтували сказати, який термінальний емулятор ви використовуєте. О ... ви використовуєте консоль Tty? Він взагалі не підтримує 256 кольорів.
romainl

ти маєш на увазі тти? коли система працює, і я ввожу своє ім’я користувача та пароль для входу, я просто експортую термін і починаю vim. Я не знаю, що таке мій термінал ... Я думаю, що це лише консоль за замовчуванням ...

Відповіді:


1

Ви не можете використовувати схему кольорів 256 кольорів на консолі Linux, оскільки вона просто не підтримує 256 кольорів.

Він обмежений 8 базовими кольорами + 8 "яскравими" версіями 8 основ. Якщо ви дійсно хочете використовувати консоль tty, вам потрібно буде використовувати більш обмежену кольорову схему, адаптовану до 8/16 кольорових терміналів.


Дякую! Отже ... якщо я хочу використовувати 256 кольорову схему на своїй локальній машині, чи правильно я встановити інший термінальний емулятор, щоб використовувати його?

Вам потрібно буде встановити середовище робочого столу, якщо у вас його ще немає або, принаймні, X. Я не знайомий з Gentoo, тому я не можу реально допомогти далі, але він, безумовно, постачається з менеджером пакетів, який ви можете використовувати встановити KDE або Gnome або будь-який інший DE.
romainl

ГАРАЗД! Я зараз встановлюю гнома. Спасибі за вашу допомогу!

1

Схоже, ви працюєте безпосередньо в консолі Linux . Він працює в режимі прямого відео (VGA) і зазвичай підтримує лише 8 кольорів.

Жорстке кодування TERMтут не допомагає і, як правило, не рекомендується; значення має надати ваш емулятор терміналу (якщо ви вирішите використовувати його). При правильному значенні для консолі Linux tputтакож є інший результат:

$ TERM=linux tput colors
8

THX для вашого пояснення. І чи можна запустити іншу консоль з підтримкою 256 кольорів без середовища X на Linux ??

Хоча теоретично це можливо в певних режимах відео, я не знаю, що існує така кольорова консоль. Використовуйте X і емулятор термінала, як xterm.
Інго Каркат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.