2017-04-17 60 views
0

如果我有一個python文件,我希望emacs在python模式下打開,那麼我會在這個.py文件的頂部放什麼?Python:正確的Emacs標頭?

例如,如果它是一個.h文件,我想Emacs的在C++打開方式,我會把:

//===-------------------------------*- C++ -*-===// 

什麼是等效蟒蛇?

回答

2

如果你有一個.py文件,Emacs應該已經知道用Python主模式下的 打開它。否則, 見 this

如果由於任何原因需要明確說明,可以在註釋中指定 file variables在 文件的頂部; 例如:

# -*- mode: python -*- 
0

如果文件名已經以.py結尾,則不需要執行任何操作。 Emacs應該根據擴展名選擇正確的模式。或者,如果文件以python#!解釋器規範開頭,則Emacs應根據該模式選擇正確的模式。

無論如何,如果你想明確地設置模式,加上該文件的第一行包含-*- mode: python -*-評論 - 或者,如果第一行指定Python解釋器,你可以把評論的第二行來代替。

所以,你的文件將開始:

#!/usr/bin/env python 
# -*- mode: python -*- 

你可以在Emacs手冊的Specifying File Variables節的更多信息和示例。