41

我希望将以下分配给键绑定。我可以为此制作一个片段,但希望能够像在 Textmate 中一样CTRL+ 。>

<%= %>

我需要添加什么以及我需要在哪里添加它,或者我在哪里可以找到。

4

2 回答 2

56

如果您只想逐字插入这些字符,则可以像这样设置“用户键绑定”:

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

您可以使用默认键绑定文件作为可能的键绑定命令的示例。User 和 Default 都位于 Sublime Text 2 -> OS X 上的 Preferences 中。

不确定你是否真的想要"ctrl+shift+.",但它也可以。

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

[
    { "keys": ["ctrl+shift+."], "command": "insert_snippet", "args": {"contents": "<%=$0 %>"} }
]
于 2011-07-09T14:47:51.677 回答
3

刚刚发现这个,认为它可能会有所帮助:https ://github.com/eddorre/SublimeERB

于 2012-04-01T03:43:37.463 回答