Положите что-то вроде этого в .emacs
(define-skeleton c-throwaway
"Throwaway C skeleton"
nil
"#include <stdio.h>\n"
"#include <stdlib.h>\n"
"\n"
"int main(void){\n"
"\n"
"}\n")
И eval (C-x C-e
) это. Это даст вам
функция (c-throwaway
), которая вставляет ваш шаблон.
Для автоматической вставки вам необходимо активировать
auto-insert-mode
. Как только вы сделаете это, вы можете describe-variable
auto-mode-alist
и прочитать о том, как emacs делает некоторые из его открытий.
Волшебство файла. Затем определите auto-insert-alist
, чтобы применить его, когда вы
найти новый файл.
Может быть, что-то вроде этого
(define-auto-insert "\\.\\([Cc]\\|cc\\|cpp\\)\\'" 'c-throwaway)
Подробнее: