EMACS 24 Arch linux不支持256色

EMACS 24 Arch linux不支持256色,linux,emacs,256color,Linux,Emacs,256color,我已经找遍了所有地方,尝试了很多东西,但我仍然无法在Emacs24中获得256色支持 我试过这个: 但这对我不起作用 我在vim和终端中支持256色,但不支持emacs tput colors 输出256 但当我列出emacs中显示的颜色时,它只显示8 当前设置: Manjaro Linux(基于Arch) 瓜克码头 zsh->alias e='TERM=xterm-256color emacs-nw' tmux我在使用tmux时遇到了这个问题,因为我输入tmux时使用的术语环境是xterm,

我已经找遍了所有地方,尝试了很多东西,但我仍然无法在Emacs24中获得256色支持

我试过这个:

但这对我不起作用

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

tput colors
输出256

但当我列出emacs中显示的颜色时,它只显示8

当前设置:

Manjaro Linux(基于Arch)

瓜克码头

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


tmux

我在使用tmux时遇到了这个问题,因为我输入tmux时使用的术语环境是xterm,而不是xterm-256color。一旦我修好了emacs就没事了


此外,colortest-256是一个方便的测试工具。

您可以尝试在
中使用它。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")

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

xterm*termName: xterm-256color
有关更多信息,请参阅archlinux wiki:


根据本页,手动设置
术语
变量是一种不好的做法。

术语通常设置为什么?您是在屏幕下运行还是在tmux下运行?是的,我在tmux下运行..我的问题是我的大部分设置尝试“TERM=xterm-256color tmux attach-d-t${SESSION}”,然后在启动emacs之前用colortest-256测试显示