Emacs 256色不能使用PuTTY和屏幕

Jus*_*ell 10 emacs putty emacs23

我使用emacs 23.1.1使用PuTTY和屏幕进行连接时难以获得256种颜色.服务器正在运行CentOS 5.6.

在我的PuTTY配置中,我的终端类型字符串设置为xterm-256color.在我的.screenrcI term xterm-256colorOnce in screen tput colors给了我256,echo $TERM给了我xterm-256color,但是一旦我启动emacs M-x list-colors-display只给了我8种颜色.

不确定是什么问题.

谢谢.

小智 5

我遇到了同样的问题。

要解决此问题,只需将其添加到 ~/.bashrc (是的,我使用 bash)

# -----------
export TERM=xterm-256color
export TERMCAP=
# ------------
Run Code Online (Sandbox Code Playgroud)

在屏幕窗口中运行 screen 和 emacs。现在好了。

版本:

bash-4.2.45

emacs-24.3_10

屏幕版本 4.00.03 (FAU) 2006 年 10 月 23 日


Eri*_*son 0

我也遇到了类似的困难,我相信 screen、putty 和 emacs 都需要这两行代码来处理 256 种颜色。

termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
term xterm-256color
Run Code Online (Sandbox Code Playgroud)

您可能也需要这条线。

defbce "on"
Run Code Online (Sandbox Code Playgroud)

如果这还不够,请说出来。