我正在编辑由Jython执行的python文件,因此它们位于文件顶部的适当的shebang:
#!/usr/bin/jython
这导致文件以jython-mode打开。但是,我想使用python-mode。除了删除shebang和恢复缓冲区之外,我似乎无法将缓冲区放入python-mode和jython-mode之外。即使运行 python-mode 也无法实现此目的(缓冲区仍处于jython模式)。我可以放置某种类型的钩子来忽略.b文件的shebang吗?
如果重要,我正在使用emacs-22。
答案 0 :(得分:4)
将以下内容添加到.emacs
:
(delq (assoc "jython" interpreter-mode-alist) interpreter-mode-alist)
请参阅How Emacs Chooses a Major Mode的文档。或者你可以使用重锤并完全摆脱shebang处理:
(setq interpreter-mode-alist nil)