其他分享
首页 > 其他分享> > 确定如何打开文件时,如何使emacs忽略shebang(#!/ some / interpreter)

确定如何打开文件时,如何使emacs忽略shebang(#!/ some / interpreter)

作者:互联网

我正在编辑打算由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)

标签:emacs,jython,python
来源: https://codeday.me/bug/20191102/1994319.html