emacs 语法突出显示在我的 SSH 客户端上失败

emacs 语法突出显示在我的 SSH 客户端上失败

我需要通过 SSH 连接到远程服务器来编辑一些文档。当我在家工作时,我使用 SSH Secure Shell SSH 到远程服务器并打开emacs,但它没有按照我想要的方式完全突出显示文档:

该服务器上 emacs 的屏幕截图

有什么方法可以修复它,以便语法突出显示像我通过 Cygwin ssh 时一样工作吗?

Cygwin 上 emacs 的屏幕截图

SSH Secure Shell 仅对 emacs 有问题;其他一切都很好。

语法高亮适用于 bash

答案1

根据 Gilles 的思路,我建议使用 Cygwin 的 MinTTY 终端而不是基于 Windows 控制台的终端。它使用 PuTTY 的引擎并提供更好的体验。

答案2

看看是否M-x font-lock-mode能帮您解决这个问题。如果是的话,但是(global-font-lock-mode 1)进入你的 .emacs 文件

答案3

建议来自 symcbean 评论解决了问题,但有一个有趣的可能性。

如果可以在 Emacs 中打开 ssh,为什么还要在 ssh 中打开 Emacs? ;) 如果你有流浪模式这是标准 Emacs 安装的一部分,您可以按Ctrl+x f并输入/ssh:hostname:filename(可以使用 Tab 补全),然后按Enter。之后,系统将提示您输入远程主机的密码,并且文件将被打开。

这应该可以解决您的问题,因为 Emacs 是在本地计算机上打开的。下一个优点是无需在远程计算机上配置 Emacs(甚至包括 Emacs)。

相关内容