我经常编写小的perl脚本来解决探索perl行为的各种问题。
我使用.pl文件的模板很好。它将基础知识自动填充到我的缓冲区中。
一个小小的烦恼是每当我这样做时,在运行它之前,我必须这样做 chmod ugo + x
我可以让emacs自动为我做这件事(基于文件扩展名)吗?
答案 0 :(得分:5)
在Trey所链接的页面上的解决方案中,目前最好的是:
(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
我已经使用了很多年,并且几乎从未需要在那个时候手工制作脚本。
答案 1 :(得分:3)
this page提供的解决方案怎么样,它们关键在于文件以#!
开头。还有一个包执行此操作,shebang.el(我碰巧使用它)。您可以轻松更改代码以使文件扩展名为.pl
,但查找#!
可能更通用。