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 的片段 效果
好了先说这么多,我也是刚用上