プログラムなどで新規にファイルを作成する際に、HTMLであれば<html><head></head>...</html>
や、rubyであれば先頭に#!/usr/bin/env ruby
など決まった内容をいれる場合が結構あるかと思います。auto-insert-modeを使うと自動でそういった内容を作成時に自動的にいれてくれます。
~/.emacs.d/init.el
(auto-insert-mode)
(setq auto-insert-directory "~/.emacs.d/insert/")
(define-auto-insert "\\.rb$" "ruby-template.rb")
.rb
のファイルを新しく作成した際に、ruby-template.rb
の内容が自動的に挿入されます。