gpt4 book ai didi

python - 如何让 emacs 在确定打开文件的模式时忽略 shebang (#!/some/interpreter)

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:04 25 4
gpt4 key购买 nike

我正在编辑旨在由 Jython 执行的 python 文件,以便它们在文件顶部有适当的 shebang:

#!/usr/bin/jython

这导致文件以 jython 模式打开。但是,我想使用 python 模式。除了删除 shebang 和恢复缓冲区之外,我似乎无法让缓冲区进入 python 模式和退出 jython 模式。即使运行 python-mode 也无法完成此操作(缓冲区仍处于 jython-mode)。我可以放置某种类型的钩子(Hook)来忽略 .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)

关于python - 如何让 emacs 在确定打开文件的模式时忽略 shebang (#!/some/interpreter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com