Sublime Text的代码片段和Textmate兼容.
代码片段文件是以sublime-snippet为后缀的XML文件.
<snippet>
<content><![CDATA[]]></content>
<tabTrigger></tabTrigger>
<scope></scope>
<description></description>
</snippet>
| $PARAM1 .. $PARAMn | 通过insertSnippet 命令可传递该参数. |
| $SELECTION | 按键触发时选中的文字. |
| $TM_CURRENT_LINE | 按键触发时当前行的内容. |
| $TM_CURRENT_WORD | 按键触发时当前光标所在的单词. |
| $TM_FILENAME | 当前编辑的文件名,含后缀. |
| $TM_FILEPATH | 当前编辑文件的路径. |
| $TM_FULLNAME | 当前用户名. |
| $TM_LINE_INDEX | 光标插入处的列数,默认为0. |
| $TM_LINE_NUMBER | 光标插入处的行数,默认为1. |
| $TM_SELECTED_TEXT | 与$SELECTION表示同样的含义. |
| $TM_SOFT_TABS | 如果translateTabsToSpaces为真的时候,值为YES, 否则为 NO. |
| $TM_TAB_SIZE | Spaces per-tab (controlled by the tabSize option). |
片段中可编辑位置,可以使用TAB 或者 SHIFT + TAB进行切换.
语法: $1 .. $n
同名的变量会同时输出.