打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ruby China | vim插件推荐xptemplate,比snipmate更强的代码片段补全 ? 社区

国内大牛写的插件。功能很强大

这里有一个讨论

地址

https://github.com/drmingdrmer/xptemplate
http://www.vim.org/scripts/script.php?script_id=2611
http://hi.baidu.com/drdr/home

XPTemplate 支持的功能:

  • 实时更新的内容填写
  • 智能下拉菜单提示snippet名
  • 动态的代码片段生成。如if中可选的else,或switch中的case
  • 上下文敏感。如自由的在HTML文件中使用javascript和css的代码片段
  • 默认移动到下个位置,移动到上1个位置
  • 可以在正在填写的片段中嵌套使用其他代码片段
  • 对visual选择的内容可以生成包含的片段,类似eclipse的template

自定义snip

自定义snip也很简单,看看现有的模板就行 ftplugin/FILETYPE/FILETYPE.xpt.vim
比如 ftplugin/html/html.xpt.vim
它的snip还可以调用函数生成动态内容
比如,跳用函数输出日期
XPT today
echo `date()^

示例

  • 展开

html文件里输入input,谈后按ctrl+\,type的地方会自动跳出补全菜单,可以选择或者继续输入,按tab跳到name处

  • wrap

先输入文字,比如google,然后选中google或者整行,然后按ctrl+\,会跳出用来包裹google的片段


效果

好了先说这么多,我也是刚用上  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
1700页数学笔记火了!全程敲代码,速度飞快易搜索,硬核小哥教你上手LaTeX Vim
有了这十五款编程游戏,谁都可以学编程!(建议收藏)
世界上最好的编辑器Vim:1700多页数学笔记是如何实时完成的
一数学神器诞生! 手写公式和符号, 竟免费转成LaTex
Google Web Designer – 创建引人入胜的 HTML5 网站
自定义内容如何添加超链接?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服