我有一個創建ruby腳本時使用的模板。在創建新文件時在emacs中加載模板
當前,當我重命名該模板的副本並將其加載到emacs中並進行編碼。
我認爲 Emacs可以儘管加載模板我。理想情況下,我可以這樣做。
- 按Ctrl X CTRL F打開一個文件。
- 鍵入不存在的文件的名稱(又名我的新文件)。
- Emacs識別出該文件不存在並加載我的模板(現在它加載一個空白屏幕)。
人這樣做呢?
謝謝!
我有一個創建ruby腳本時使用的模板。在創建新文件時在emacs中加載模板
當前,當我重命名該模板的副本並將其加載到emacs中並進行編碼。
我認爲 Emacs可以儘管加載模板我。理想情況下,我可以這樣做。
人這樣做呢?
謝謝!
(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")))
您可能想要類似'template'包的東西。或者,如果您對使用emacs-lisp來定義模板感到滿意,則可以使用emacs 22及更高版本中的內置skeleton功能。
在Emacs wiki上有這樣做的方法有lots。
還可以查看http://www.emacswiki.org/emacs/CategoryTemplates – 2010-01-26 17:13:53