如果我有一個python文件,我希望emacs在python模式下打開,那麼我會在這個.py
文件的頂部放什麼?Python:正確的Emacs標頭?
例如,如果它是一個.h
文件,我想Emacs的在C++打開方式,我會把:
//===-------------------------------*- C++ -*-===//
什麼是等效蟒蛇?
如果我有一個python文件,我希望emacs在python模式下打開,那麼我會在這個.py
文件的頂部放什麼?Python:正確的Emacs標頭?
例如,如果它是一個.h
文件,我想Emacs的在C++打開方式,我會把:
//===-------------------------------*- C++ -*-===//
什麼是等效蟒蛇?
如果你有一個.py
文件,Emacs應該已經知道用Python主模式下的 打開它。否則, 見 this。
如果由於任何原因需要明確說明,可以在註釋中指定 file variables在 文件的頂部; 例如:
# -*- mode: python -*-
如果文件名已經以.py
結尾,則不需要執行任何操作。 Emacs應該根據擴展名選擇正確的模式。或者,如果文件以python
的#!
解釋器規範開頭,則Emacs應根據該模式選擇正確的模式。
無論如何,如果你想明確地設置模式,加上該文件的第一行包含-*- mode: python -*-
評論 - 或者,如果第一行指定Python解釋器,你可以把評論的第二行來代替。
所以,你的文件將開始:
#!/usr/bin/env python
# -*- mode: python -*-
你可以在Emacs手冊的Specifying File Variables節的更多信息和示例。