EMACS 24 Arch linux不支持256色

时间:2014-02-10 01:56:54

标签: linux emacs 256color

我看了很多,尝试了很多东西,但我仍然无法在EMACS 24中获得256色支持。

我试过这个:emacs 256 colour support

但它对我不起作用。

我在vim和终端中有256色支持但不支持emacs。

tput colors

输出256

但是当我在emacs中进行列表颜色显示时,它只显示8

当前设置:

Manjaro Linux(基于Arch)

guake terminal

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

TMUX

3 个答案:

答案 0 :(得分:0)

我用tmux遇到了这个,因为我输入tmux时的TERM环境是xterm而不是xterm-256color。一旦我修复了emacs就好了。

colortest-256也是一个方便的测试工具。

答案 1 :(得分: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")

答案 2 :(得分:0)

尝试在~/.Xresources文件中插入此行:

xterm*termName: xterm-256color

有关详细信息,请参阅archlinux wiki:Xterm - ArchWiki

根据此页面Hidden gems of xterm - Lukáš Zapletal,手动设置TERM变量是一种不好的做法。