Emacs 中的 Python 高亮显示
Posted
技术标签:
【中文标题】Emacs 中的 Python 高亮显示【英文标题】:Python highlighting in emacs 【发布时间】:2012-03-11 09:47:52 【问题描述】:我正在使用安装在 Debian Squeeze 上的 emacs 23 -nw 和 xterm。我需要用 python 突出显示,但我没有。我该如何启用它?
编辑: 谢谢大家的回答,问题是
我在 Google 上搜索了很多,真的。 我在扩展名为 .py 的文件中有代码 脚本以 #!/usr/bin/python 开头,作为我已更改为 !#/usr/bin/env python 的答案点之一 我使用 M-x 并试图找到与 python 相关的东西,但是有很多选项不能解决我的问题。对不起,我的问题不是很精确,我什至接受 -10,但我没有突出显示,这会给我以 # 等开头的行提供红色突出显示。更准确地说,我有一个非常沉闷的突出显示;带# 的行是白色的,""" """ 之间的行是绿色的,一些 变量名是黄色的,但不知道为什么不是全部。 [import, as, from] 是浅蓝色,[open, max, and other function names] 是深蓝色等。此外,我的 200 行代码正在运行。
【问题讨论】:
@event_jr:虽然 heimatlos 应该用谷歌搜索,但这种响应不适合 *** - 在这里,我们想要明确的问题和明确的答案,这样谷歌搜索就成为一种老式的活动。 @Arafangion 看右边的相关问题。最上面的就是这个。这已经是元数据了,但是我们应该如何处理简洁的问题,即常见问题解答,但没有详细说明具体问题可能是什么? @even_jr:所以是使用***失败,而不是google。 :) @Arafangion google 作为动词而不是服务。 :) 【参考方案1】:我不确定这是否正确,但请尝试以下操作。
1) M-x
2) 输入“python-mode”。选项卡完成在这里工作,所以输入“pyth”并点击选项卡,你可以看到你的选项是什么。
mj
【讨论】:
我现在已经完全尝试过了。键入“pe”会显示 3 个可能的完成选项,其中包括“perl-mode”。键入“py”显示没有选项。我认为我的 GNU Emacs 21.4.1 上不能安装 python-mode。【参考方案2】:Emacs 23 应该开箱即用地了解 Python。您的 Python 文件的名称是否以 .py
结尾,或者文件的第一行是否有 #!/usr/bin/env python
?如果您正在创建一个新文件,请确保文件名以 .py
结尾。您也可以使用M-x python-mode
,如另一个答案中所述。如果这些都不起作用,请检查您的终端是否确实支持颜色。
【讨论】:
【参考方案3】:如果您从xterm
和emacs -nw
运行Emacs,您将拥有与在X 窗口中运行相同颜色模式不同的颜色布局。差异包括 cmets 突出显示的重大变化、分配给各种关键字的不同颜色以及(在我的经验中很少,尽管 Python cmets 似乎属于这一类)未能突出显示某些元素。
我不太确定为什么会发生这种情况,但这对你来说似乎不是问题,因为它在我工作过的每台机器上都是一致的。如果它确实困扰您,并且您真的非常想继续从 xterm
运行,请查看 color-theme 模块,它可能会有所帮助。
【讨论】:
谢谢,我按照color-theme 页面上的说明进行操作,现在我有一个下降突出显示。 :)以上是关于Emacs 中的 Python 高亮显示的主要内容,如果未能解决你的问题,请参考以下文章