私はYaSnippetを使用していますが、うまく機能します。デフォルトでは、C ++だけでなく、さまざまな言語やモードのスニペットが多数用意されています。さらに、独自のテンプレート(スニペット)を作成し、その中でLispを使用することもできます(つまり、現在の年を含む著作権情報を含むファイルヘッダーを生成します)。優れたドキュメントもあります。
これは、「once」と入力してccモードで「tab」ボタンを押すと展開される「once」スニペットの例です。
#name : #ifndef XXX; #define XXX; #endif
# --
#ifndef ${1:_`(upcase (file-name-nondirectory (file-name-sans-extension (buffer-file-name))))`_H_}
#define $1
$0
#endif
そして、これが現在の年の著作権情報を追加するc++モードの私の「ライセンス」スニペットです。
#name : C++ source file license
# --
//
// Copyright (C) `(format-time-string "%Y" (current-time))` Bueller? Bueller?
//
// $Id$
//