我經常編寫小的perl腳本來解決perl行爲的各種問題。如何獲得emacs chmod新文件爲可執行文件,如果他們有一定的擴展名?
我使用.pl文件很好的模板。它自動將基礎知識放入我的緩衝區中。
一個小煩惱的是,每當我這樣做,在運行它之前,我必須 CHMOD烏戈+ X
我能得到的emacs來(基於文件擴展名)爲我做這個自動的?
我經常編寫小的perl腳本來解決perl行爲的各種問題。如何獲得emacs chmod新文件爲可執行文件,如果他們有一定的擴展名?
我使用.pl文件很好的模板。它自動將基礎知識放入我的緩衝區中。
一個小煩惱的是,每當我這樣做,在運行它之前,我必須 CHMOD烏戈+ X
我能得到的emacs來(基於文件擴展名)爲我做這個自動的?
如何在this page上提供的解決方案,他們關鍵的事實,即文件開始#!
。還有一個包可以做到這一點,shebang.el(我碰巧使用它)。您可以輕鬆更改代碼,以使文件擴展名爲.pl
,但查找#!
可能更通用。
頁面上的解決方案,其中三分球已經聯繫在一起,是迄今爲止最好的是:
(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
我一直在使用這種多年,幾乎從未需要做手工腳本程序可執行在這段時間。
shebang.el工作,除了我的版本的emacs(23.1.1)需要「前綴函數名稱」替換爲「(和(邊界前綴函數名稱)前綴函數名稱)」 – mmccoo 2011-06-16 22:08:28