2014-02-10 5 views
0

Я смотрел все снова и попробовал много вещей, но я до сих пор не могу получить 256 цвет поддержки в EMACS 24.EMACS 24 Arch Linux не поддерживает 256 цветов

Я попытался это: emacs 256 colour support

Но это Безразлично Я работаю для меня.

У меня есть поддержка цвета 256 в vim и в терминале, но не для emacs.

tput colors 

выход 256

но когда я делаю список-цветов-дисплей в Emacs это показывает только 8

Текущая настройка:

Manjaro Linux (Arch Based)

Guake терминал

zsh -> alias e = 'TERM = xterm-256color emacs -nw'

tmux

+0

Каков ваш нормальный срок службы? Вы работаете под экраном или tmux? – stsquad

+0

yes Я работаю в tmux..my вопрос имеет большую часть моей настройки – arnm

+0

попробуйте "TERM = xterm-256color tmux attach -d -t $ {SESSION}", а затем протестируйте дисплей с colortest-256 перед запуском emacs – stsquad

ответ

0

Я побежал в это с tmux, поскольку термин среды, когда я вошел tmux был Xterm и не Xterm-256-цветные. Как только я исправил, что emacs в порядке.

Также colortest-256 - удобный инструмент для тестирования этого.

0

Вы можете попробовать использовать это в .bashrc:

# 256 colors Tmux, "force tmux to assume the terminal supports 256 colours" 
# See man tmux 
alias tmux='tmux -2' 

export TERM=xterm-256color 

И в вашем .emacs:

;; "Terminal initialization function for screen." 
;; Use the xterm color initialization code. 
(load "term/xterm") 
0

Try, чтобы вставить эту строку в ~/.Xresources файле:

xterm*termName: xterm-256color 

Престола archlinux wiki для получения дополнительной информации: Xterm - ArchWiki

Согласно этой странице Hidden gems of xterm - Lukáš Zapletal, установка TERM переменная вручную является плохой практикой.