我最近从 Ubuntu 15.10 切换到 16.04。当使用 Emacs 在终端中编辑 Python 代码时,16.04 中的语法高亮与 15.10 中的语法高亮看起来非常不同(紫色更多)。无论我是在本地使用 Emacs 还是通过 ssh 连接到另一台计算机,情况都是如此,因此感觉这与终端配色方案有关,而不是 Emacs 本身。但是,我在新的 .bashrc 文件或终端首选项中没有看到任何可以解释这种差异的内容。
答案1
添加'TERM=xterm'
到我的 emacs 别名解决了该问题:
alias emacs='TERM=xterm; emacs -nw'
我不太清楚为什么。受此答案启发:
https://stackoverflow.com/questions/5236962/emacs-python-mode-syntax-highlighting
答案2
默认情况下,终端使用系统调色板。您可以在“编辑”>“配置文件首选项”>“颜色”(选项卡)中更改它