2012-02-21 89 views
3

我在Debian Squeeze上安裝了emacs 23-nw和xterm。我需要用python突出顯示,但我沒有。我如何啓用它?在emacs中突出顯示的Python

編輯: 感謝所有的答案,問題是

  • 我用Google搜索了很多,真的。
  • 我的代碼放在一個擴展名爲.py的文件中
  • 腳本以#!/ usr/bin/python開頭,作爲我已經改變的答案之一!#/ usr/bin/env python
  • 我用Mx並試圖找到與python相關的東西,那裏有許多選項不能解決我的問題。

對不起,我的問題不是很精確,我甚至接受-10,但我沒有突出顯示,這將使我開始#等紅色突出顯示。更準確地說,我有一個非常沉悶的亮點;帶#的行是白色的,「」「」「」之間的行是綠色的,某些的變量名是黃色的,但不知道爲什麼不是全部。 [import,as,from]是淡藍色,[open,max和其他函數名稱]是深藍色等。除此之外,我的200行代碼正在工作。

+0

啓用python模式? – Arafangion 2012-02-21 03:08:20

+0

-1未能通過Google。 – 2012-02-21 04:25:13

+2

@event_jr:雖然heimatlos應該用google搜索,但這種反應並不適用於stackoverflow - 在這裏,我們需要明確的問題和明確的答案,以便Google搜索成爲一種老式的活動。 – Arafangion 2012-02-21 04:32:06

回答

1

如果您從xtermemacs -nw運行Emacs,則與在X窗口中運行相同顏色模式相比,您將擁有不同的顏色佈局。差異包括評論突出顯示中的重大變化,分配給各種關鍵字的不同顏色和(很少以我的經驗,儘管Python評論似乎屬於這一類)未突出某些元素。

我不太確定爲什麼會發生這種情況,但由於它在我工作的每臺機器上都是一致的,所以它不會成爲您的問題。如果它真的讓你感到迷惑,而且你確實想要從xterm繼續運行,那麼看看color-theme模塊,它可能會有所幫助。

+0

謝謝,我按照[color-theme](http://www.nongnu.org/color-theme/)頁面上的說明操作,現在我突出顯示了血統。 :) – heimatlos 2012-02-21 19:11:43

1

我不確定這是否正確,但請嘗試以下操作。 1)M-x

2)鍵入「python-mode」。 Tab完成工作在這裏,所以輸入「pyth」並點擊標籤,你可以看到你的選擇。

mj

+0

我現在已經試過了。鍵入「pe」會顯示3個可能的完成選項,其中包括「perl-mode」。鍵入「py」顯示沒有選項。我認爲python模式不能安裝在我的GNU Emacs 21.4.1上。 – cnst 2013-01-28 21:46:16

0

Emacs 23應該瞭解Python開箱即用。您的Python文件的名稱是否以.py結尾,或者該文件是否具有#!/usr/bin/env python作爲第一行?如果您要創建一個新文件,請確保文件名以.py結尾。您也可以使用另一個答案中提到的M-x python-mode。如果這些都不起作用,請檢查您的終端實際上​​是否支持顏色。