我在Ubuntu 10.04桌面機器上安裝了GNU Emacs 23(包emacs23
),並且在Ubuntu 10.04無頭服務器(未安裝X)上安裝了包emacs23-nox
。兩個安裝都有相同的~/.emacs
文件。我在兩臺電腦上都運行Emacs和-nw
。我沒有在任何一臺機器上安裝python-mode
,因爲我的理解是這包含在Emacs 23中。Emacs Python模式語法高亮
在桌面計算機上,Python中的註釋(以#
開頭)以紅色突出顯示。在服務器上,評論以與所有其他非高亮文本類似的純白文本顯示。有關爲什麼評論未在服務器(nox
)安裝上正確突出顯示的任何建議?
更新:這似乎是一個終端相關的問題。我ssh
從terminator
通過屏幕替換byobu
進入服務器機器。如果我在TERM="xterm-256color" emacs
的服務器上運行emacs,則會突出顯示註釋,但所有其他顏色看起來都很奇怪。
更新:添加`export TERM =「xterm-256color」「解決了」這個。語法突出現在有非常奇怪的顏色:紫色丁香和淺棕色。我的綠色當前線突出顯示欄現在是淡淡的黃色/綠色。評論以紅色突出顯示:)
更新:已解決。設置TERM="xterm-color"
會生成「正確」的顏色,包括突出顯示評論。對於TERM
,服務器的默認值爲「screen-bce」,但未突出顯示評論。
更新:未解決。byobu
爲各種功能鍵提供了鍵盤綁定,可輕鬆創建新的屏幕會話並在它們之間切換。當TERM
設置爲xterm-color
時,這些功能鍵不再起作用。所以我想我只需要對Emacs中Python代碼中未被注意的評論感到滿意。
@Michael:謝謝(不知道那個)。但是我在進一步測試後「未能解決」它,所以有人可能會有答案。 – SabreWolfy 2011-03-08 19:46:57
通常,如果我在遠程系統上編輯文件,我使用emacs TRAMP模式。這樣我就可以使用我所有的本地編輯設置。這對你來說是一種選擇嗎? – 2011-03-08 21:39:52
@Jeff:通常我會在服務器上執行ssh以處理其他任務以及編輯文件,因此,從「客戶端」編輯文件以使用客戶端設置並不是我所期待的。還是)感謝你的建議;這是我會更徹底地研究。 – SabreWolfy 2011-03-08 22:46:48