如果他们有一定的扩展名,我怎样才能将emac chmod新文件变为可执行文件?

时间:2011-06-16 21:33:24

标签: emacs

我经常编写小的perl脚本来解决探索perl行为的各种问题。

我使用.pl文件的模板很好。它将基础知识自动填充到我的缓冲区中。

一个小小的烦恼是每当我这样做时,在运行它之前,我必须这样做  chmod ugo + x

我可以让emacs自动为我做这件事(基于文件扩展名)吗?

2 个答案:

答案 0 :(得分:5)

在Trey所链接的页面上的解决方案中,目前最好的是:

(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)

我已经使用了很多年,并且几乎从未需要在那个时候手工制作脚本。

答案 1 :(得分:3)

this page提供的解决方案怎么样,它们关键在于文件以#!开头。还有一个包执行此操作,shebang.el(我碰巧使用它)。您可以轻松更改代码以使文件扩展名为.pl,但查找#!可能更通用。