如何添加Sublime Text 2的快捷键绑定?

41

我想将以下内容分配给按键绑定。我能够为此制作一个代码片段,但更喜欢像Textmate一样能够使用CTRL + >

<%= %>

我需要添加什么,应该在哪里添加,或者我可以在哪里找到信息。

2个回答

56

如果你只想要直接插入这些字符,你可以像这样设置你的“用户键绑定”:

[
    { "keys": ["ctrl+."], "command": "insert", "args": {"characters": "<%= %>"} }
]

您可以使用默认键绑定文件来作为可能的键绑定命令示例。在 OS X 上,用户和默认文件都位于 Sublime Text 2 -> 首选项中。

不确定您是否真的想要"ctrl+shift+.",但这也可以工作。

要在插入期间将光标移动到中间,您可以像这样使用 insert_snippet:

[
    { "keys": ["ctrl+shift+."], "command": "insert_snippet", "args": {"contents": "<%=$0 %>"} }
]

太好了 - 谢谢。有什么办法可以让光标放在标签的中心以便继续输入吗? - ChuckJHardy
@lunixbochs 有没有办法设置这样的功能,如果我再次按下该序列,它会删除“=”? - pizza247
你可以尝试使用默认的按键绑定来操作。我相信你可以在一个区域的前后匹配正则表达式,因此你可以说:“如果我的光标在=上,并且两侧有<%和%>,则删除=”。 - lunixbochs
以下是旧的方式吗?http://www.sublimetext.com/docs/plugin-examples<binding key="ctrl+alt+d" command="duplicate"/>? - barlop
没错。Sublime Text 3 的文档位于http://www.sublimetext.com/docs/3/。 - lunixbochs

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接