Edited at

新規ファイルにテンプレ挿入する(めんどくさくない版)

More than 3 years have passed since last update.

Emacsには標準でauto-insertってしくみがあります。

日本語資料もいろいろある。


もっと簡単に

ちゃうねん、僕は別にスマートにやりたいわけじゃなかった。

具体的にはPHPファイルを新規作成するときに<?phpって挿入できれれば、それでだけいい。

なので、かんたんに。

(defun my/php-mode-hook ()

;; バッファの中身がからっぽのときに <?php って入れる
(when (eq 0 (buffer-size))
(insert "<?php\n\n"))
)

(add-hook 'php-mode-hook 'my/php-mode-hook)

php-modeが起動するときにファイルがからっぽだったら<?phpと改行を入れるだけ。本体は二行なんで、自分用のhookが設定済みだったらそこに追加しちゃえばいいです。私の変更ログはこちら

この設定を追加した単純な動機としては、<?phpって入力したいだけなのにAuto Completeが誤爆して<?phpinfoになっていらっとしたから。


あと、EmacsでPHPを書くならphp-modeの最新版を入れるのと入れないのとでは大違ひなので、使ってないとか数年前にインストールして放置してるってひとは、ぜひ最新版に更新してほしい。

こちらからは以上です。