免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3212 | 回复: 0
打印 上一主题 下一主题

使用 Vim 快速从模板建立文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-08 15:43 |只看该作者 |倒序浏览
原文连接: http://www.gracecode.com/Archive/Display/2414

最近很多人被我“拉下水”尝试 (g)Vim,为了支持他们,我会编写些 Vim 脚本方便大家。

这里有个现成的需求,就是很多从 Editplus 转过来的同学,想让 Vim 有从模板新建文件的功能。那么,这篇文章可能就是你们想要的。

安装步骤

下载代码包以后,解压缩到 $VIMRUNTIME 目录。重新启动 Vim,输入

  1. :NewTemplate xhtml
复制代码


就可以建立个 XHTML 模板,如果是 Vim 7.0 以上的版本,还有个命令

  1. :NewTemplateTab xhtml
复制代码


即可在新的标签页中新建文件。当然可以映射快捷键,快速新建常用的文件类型,比如我的


  1. " 新建 XHTML 的快捷键
  2. map nn :NewTemplateTab xhtml<cr>
复制代码


在 normal 模式下,连续按两次 n 就可以在新标签页建立 xhtml 文件了。

配置脚本

此插件文件的路径在

  1. $VIMRUNTIME/plugin/Template.vim
复制代码


下,主要有两个配置选项,默认为

  1. let g:TemplatePath=$VIM.'/vimfiles/template/'
  2. let g:TemplateCursorFlag='#cursor#'
复制代码


其中,g:TemplatePath 为模板路径,而 g:TemplatePathCursorFlag 则为新建模板以后鼠标移动到的位置(如无指定,则移动到文件底部)。
增加模板脚本支持用户新建模板,找到 g:TemplatePath 中的 xhtml.tpl 目录。参考其中的内容

  1. <html>
  2. ...
  3.     <body>
  4.         #cursor#
  5.     </body>
  6. </html>
复制代码


应该很容易理解。比如需要新建 python 模板。则在 g:TemplatePath 中建立 python.tpl 并加入 #cursor# 的位置即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP