我希望将以下内容分配给Keybindings。我可以为此制作一个片段,但更喜欢 CTRL + > ,就像在Textmate中一样。
<%= %>
我需要添加什么,我需要在哪里添加它,或者我在哪里可以找到。
答案 0 :(得分:56)
如果您只想逐字插入这些字符,可以设置“用户密钥绑定”,如下所示:
[
{ "keys": ["ctrl+."], "command": "insert", "args": {"characters": "<%= %>"} }
]
您可以使用Default Key Bindings文件作为可能的键绑定命令的示例。用户和默认都位于Sublime Text 2 - &gt; OS X上的首选项。
不确定你是否真的想要"ctrl+shift+."
,但它也可以。
要在插入期间将光标移动到中间,可以使用insert_snippet,如下所示:
[
{ "keys": ["ctrl+shift+."], "command": "insert_snippet", "args": {"contents": "<%=$0 %>"} }
]
答案 1 :(得分:3)
刚发现这一点,认为它可能会有所帮助:https://github.com/eddorre/SublimeERB