我通过 连接到 Ubuntu 服务器。当我在单独的窗口中ssh -Y ...
通过 打开 Emacs 时,我会看到我在设置文件中选择的颜色主题(这就是我相信我的问题不是 Emacs 问题的原因)。但是,当我在终端 ( ) 中打开 Emacs 时,我再也看不到颜色了。我的设置与另一台服务器 (CentOS) 相同,并且颜色会显示出来。可能是什么问题? emacs
~/.emacs
emacs -nw
~/.emacs
我尝试了几种方法,例如通过连接ssh -t -Y
,但都不起作用。ls
在终端上显示颜色,所以这也不是问题。
如果这有帮助:如果我在单独的窗口中打开服务器上的 Emacs,我会看到错误消息Error (frameset): Font 'tty' is not defined
。
答案1
(您可能已经找到了答案,但是这个问题在搜索结果中排名很高,所以我想回过头来确保它有答案。)
这个 StackOverflow 问题有一个很好的答案。如果你只需要进行一次性编辑,你可以使用
$ TERM=xterm-256color emacs $filename
有这么多字符会出错。对于我自己的工作流程,我刚刚使用设置了一个永久别名来自 nixCraft 的本指南。
将两者放在一起,您可以附加alias colormacs='TERM=xterm-256color emacs'
到 ~/.bash_aliases (如果尚不存在,则创建它)。
(我将我的命名为“colormacs”,因为我不喜欢用别名重载现有命令。如果你不想违背肌肉记忆,你可以将你的命名为“emacs”。)
要加载新别名,请运行
$source ~/.bash_aliases
然后你就可以
colormacs $fileName