vim插件推荐xptemplate,比snipmate更强的代码片段补全

54 篇文章 0 订阅

vim插件推荐xptemplate,比snipmate更强的代码片段补全

工具控 ·  kikyous · 于  2 年前发布 · 最后由  Kyle 于  2 年前回复 · 7901 次阅读
国内大牛写的插件。功能很强大

这里有一个讨论

地址

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的片段


效果

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值