我在Ubuntu 10.04桌面机上安装了GNU Emacs 23(软件包
在桌面机上,Python中的注释(以
更新:这似乎是一个与终端相关的问题。我通过屏幕替代
更新:添加“export TERM="xterm-256color"”解决了这个问题。语法高亮现在有非常奇怪的颜色:紫色、淡紫色和浅棕色。我的绿色当前行突出显示条现在是浅淡黄/绿色。但注释仍然以红色突出显示 :)
更新:解决了。将
更新:未解决。
emacs23
),在Ubuntu 10.04无头服务器上安装了软件包emacs23-nox
(未安装X)。这两个安装都有相同的~/.emacs
文件。我在两台计算机上都使用-nw
运行Emacs。我的理解是,由于Emacs 23中已经包含了python-mode
,因此我在任何一台机器上都没有安装它。在桌面机上,Python中的注释(以
#
开头)会以红色突出显示。在服务器上,注释显示为普通的白色文本,就像所有其他未突出显示的文本一样。请问为什么服务器(nox)安装中的注释未被正确地突出显示?更新:这似乎是一个与终端相关的问题。我通过屏幕替代
byobu
,从terminator
登录到服务器。如果我在服务器上使用TERM="xterm-256color" emacs
运行emacs,则注释将被突出显示,但所有其他颜色看起来非常奇怪。更新:添加“export TERM="xterm-256color"”解决了这个问题。语法高亮现在有非常奇怪的颜色:紫色、淡紫色和浅棕色。我的绿色当前行突出显示条现在是浅淡黄/绿色。但注释仍然以红色突出显示 :)
更新:解决了。将
TERM="xterm-color"
设置为“正确”的颜色,包括对注释的突出显示。服务器默认为TERM
值为“screen-bce”,这不会突出显示注释。更新:未解决。
byobu
提供了各种功能键的绑定,以轻松创建新的屏幕会话并在它们之间切换。当TERM
设置为xterm-color
时,这些功能键将不再起作用。因此,我想我只能满足于Emacs中Python代码中未突出显示的注释了。
ssh
登录服务器来处理其他任务,同时也会编辑文件,因此并不是我所期望的从“客户端”编辑文件以使用客户端设置。谢谢你的建议,我会更加深入地研究一下。 - SabreWolfy