我正在编辑打算由Jython执行的python文件,因此它们在文件顶部是适当的shebang:
#!/usr/bin/jython
这导致文件以jython模式打开.但是,我想使用python-mode.除了移除shebang并还原缓冲区外,我似乎无法使缓冲区进入python-mode和jython-mode.即使运行python-mode也不能完成此操作(缓冲区仍处于jython-mode).我可以放置某种类型的钩子来忽略.py文件的shebang吗?
如果有关系,我正在使用emacs-22.
解决方法:
将以下内容添加到您的.emacs中:
(delq (assoc "jython" interpreter-mode-alist) interpreter-mode-alist)
请参阅How Emacs Chooses a Major Mode的文档.或者,您可以使用沉重的锤子并完全摆脱shebang的处理:
(setq interpreter-mode-alist nil)