当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 使用 emacs 如何实现这个功能。
帖子发表于 : 2011-01-24 13:07 

注册: 2011-01-24 13:02
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
每次写PHP/html文件,基本上都有一些相同的东西,这些内容如何方便快捷的输入?如下面的这些内容:

代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta name="generator" content="emacs">
<meta name="author" content="">
<meta name="date" content="">
<meta name="copyright" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="expires" content="0">
<meta http-equiv="refresh" content="5; URL=http://">
</head>
<body>

</body>
</html>


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 使用 emacs 如何实现这个功能。
帖子发表于 : 2011-01-24 19:53 

注册: 2009-02-24 19:39
帖子: 159
送出感谢: 0 次
接收感谢: 0 次
iheaing 写道:
每次写PHP/html文件,基本上都有一些相同的东西,这些内容如何方便快捷的输入?如下面的这些内容:

代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta name="generator" content="emacs">
<meta name="author" content="">
<meta name="date" content="">
<meta name="copyright" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="expires" content="0">
<meta http-equiv="refresh" content="5; URL=http://">
</head>
<body>

</body>
</html>


Please google template.el.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 使用 emacs 如何实现这个功能。
帖子发表于 : 2011-01-27 0:17 

注册: 2009-02-25 19:44
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
skeleton或者yasnippet


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 使用 emacs 如何实现这个功能。
帖子发表于 : 2011-01-27 8:04 

注册: 2011-01-24 13:02
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
研究了一个下午的template,目标已经达成。

做法:
(1)到 http://sourceforge.net/projects/emacs-template/files/ 下载 template
(2)解压缩,两个目录 templates、lisp 目录拷贝到 ~/.emacs.d 下。
(3)修改 ~/.emacs 文件,添加以下内容

代码:
;;----------template----------
(setq load-path (cons (expand-file-name "~/.emacs.d/lisp")
                      load-path))
(require 'template)
(template-initialize)
(setq template-default-directories (cons "~/.emacs.d/templates/" template-default-directories))


(4)在 ~/.emacs.d/templates 目录下存放文件模板。如我的PHP文件模板取名为 TEMPLATE.php.tpl。
(5)使用方法为打开 emacs 后,C-x C-f 它会提示是否使用TEMPLATE.php.tpl (y or n),使用哪个模板,取决于文件后缀名。
(6)如果上一步选择了 n ,还可以通过 M-x template-expand-template 还加入模板内容。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译