2016-04-28 128 views
0

我已成功创建使用键组合插入内容的Key Bindings。例如,一个破折号:Sublime Text 2与字符序列的键绑定

"keys": ["super+m"], "command": "insert_snippet", "args": {"contents": "—"} 

但我现在正在试图建立一个这将插入使用字母键的组合内容。例如,与CSS字体家庭申报更换字体的名称:

"keys": ["t,i,s,a"], "command": "insert_snippet", "args": {"contents": "font-family:\"ff-tisa-web-pro\",\"TisaPro-Regular\",Georgia,serif;"} 

但它确实什么 ...如果我改变键CTRL +超级+ 吨有用。键方法的顺序不可用或者我做错了什么?

+0

使用[“t”,“i”,“s”,“a”]代替[“t,i,s,a”] –

+0

@ r-stein我更喜欢snippet的建议,创建片段的简单程度如何,它允许选项卡触发器。选项卡触发器允许我在CSS文件中键入Tisa(例如:在注释说明中),而不用启动字体族声明插入。 – whakawaehere

+0

是的,片段更适合这种情况。另外,如果你有很多的片段,那么你可以考虑把它们合并成一个[完成文件](http://docs.sublimetext.info/en/latest/reference/completions.html)。 –

回答

0

你要使用常规snippet此:

<snippet> 
    <content><![CDATA[ 
font-family: "ff-tisa-web-pro", "TisaPro-Regular", Georgia, serif; 
]]></content> 
    <tabTrigger>tisa</tabTrigger> 
    <scope>source.css</scope> 
</snippet> 

将文件保存为Packages/User/tisa.sublime-snippet其中Packages是通过选择Preferences -> Browse Packages...打开的文件夹。你现在应该可以在CSS文件中输入tisa,点击标签,你的字体系列声明就会显示出来。

+0

范。塔斯。抽动。感谢您提供快速和明确的答案。作品*完美* – whakawaehere

+0

@CraigTommola没问题。如果你发现自己做了大量的片段,你可能需要考虑将[完成文件]放在一起(http://docs.sublimetext.info/en/latest/reference/completions.html)。它可以节省大量的片段样本,并且更容易追踪/更新。 – MattDMo