我看了很多,尝试了很多东西,但我仍然无法在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
答案 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
变量是一种不好的做法。