загрузить шаблон в emacs при создании нового файла - PullRequest
2 голосов
/ 26 января 2010

У меня есть шаблон, который я использую при создании сценария ruby.

В настоящее время, когда я переименовываю копию этого шаблона, загружаю его в emacs и перехожу к кодированию.

Я думаю, Emacs может загрузить шаблон для меня, хотя. В идеале я мог бы сделать это.

  • Ctrl X Ctrl F, чтобы открыть файл.
  • Введите имя файла, который не существует (он же мой новый файл).
  • Emacs распознает, что файл не существует, и загружает мой шаблон (сейчас он загружает пустой экран).

Кто-нибудь делал это?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 26 января 2010
(add-hook 'find-file-hooks 'maybe-load-template)
(defun maybe-load-template ()
  (interactive)
  (when (and 
         (string-match "\\.rb$" (buffer-file-name))
         (eq 1 (point-max)))
    (insert-file "C:/Home/template.rb")))
2 голосов
/ 26 января 2010

На вики Emacs есть много способов сделать это.

2 голосов
/ 26 января 2010

Вы, вероятно, хотите что-то вроде пакета 'template' . Или, в качестве альтернативы, если вам удобно использовать emacs-lisp для определения шаблона, вы можете использовать встроенную функциональность skeleton в emacs 22 и выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...