emacs:识别 shebang 线

emacs:识别 shebang 线

如何配置 Emacs 来识别某些 she-bang 行?

它识别 shebang 线:

#!/usr/bin/env ruby

但不是 shebang 线

#!/usr/bin/env ruby1.9

我认为某个地方一定有一个 alist,其中包含 /usr/bin/env 调用的脚本语言列表和模式,但我找不到它。

答案1

这是由interpreter-mode-alist。在我的 Emacs(Debian 上为 23.2.1)中,有一个“ruby1.9开箱即用”的条目。我猜你有一个旧版本;您可以将其添加到您的.emacs

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))

相关内容