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

  • 4
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

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の最新版を入れるのと入れないのとでは大違ひなので、使ってないとか数年前にインストールして放置してるってひとは、ぜひ最新版に更新してほしい。

こちらからは以上です。