Emacs Pythonmode语法突出显示

2024-04-19 15:31:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Ubuntu 10.04台式机上安装了GNU Emacs 23(packageemacs23),在ubuntu10.04 headless服务器上安装了packageemacs23-nox(没有安装X)。两个安装都有相同的~/.emacs文件。我在两台计算机上运行带有-nw的Emacs。我没有在这两台机器上安装python-mode,因为我的理解是这包含在Emacs 23中。

在桌面计算机上,Python中的注释(以#开头)以红色突出显示。在服务器上,注释显示为纯白色文本,与所有其他非突出显示的文本一样。关于服务器(nox)安装中为什么没有正确突出显示注释的任何建议?

更新:这似乎是与终端相关的问题。我通过屏幕替换从terminator进入服务器机器。如果我使用TERM="xterm-256color" emacs在服务器上运行emacs,那么注释将突出显示,但所有其他颜色看起来都很奇怪。

更新:添加“export TERM=”xterm-256color“”解决了此问题。语法突出显示现在有非常奇怪的颜色:紫丁香和浅棕色。我的绿色当前行高光栏现在是浅黄色/绿色。注释以红色突出显示:)

更新:已解决。设置TERM="xterm-color"产生“正确”的颜色,包括突出显示注释。服务器默认为TERM的“screen bce”值,该值没有突出显示注释。

更新:未解决。byobu为各种功能键提供键绑定,以便轻松创建新的屏幕会话并在它们之间切换。当TERM设置为xterm-color时,这些函数键不再工作。所以我想我只需要对Emacs中Python代码中未加强调的注释感到满意。


Tags: 文本服务器机器屏幕颜色计算机coloremacs