https://github.com/drmingdrmer/xptemplate
http://www.vim.org/scripts/script.php?script_id=2611
http://hi.baidu.com/drdr/home
- 实时更新的内容填写
- 智能下拉菜单提示snippet名
- 动态的代码片段生成。如if中可选的else,或switch中的case
- 上下文敏感。如自由的在HTML文件中使用javascript和css的代码片段
- 默认移动到下个位置,移动到上1个位置
- 可以在正在填写的片段中嵌套使用其他代码片段
- 对visual选择的内容可以生成包含的片段,类似eclipse的template
自定义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的片段
效果
好了先说这么多,我也是刚用上
联系客服