您的位置:首页 > 产品设计 > 产品经理

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

2014-09-22 21:57 1031 查看


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






效果





好了先说这么多,我也是刚用上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: