Sublime Text:如何制作插入文本的快捷方式?

sky*_*red 28 keyboard-shortcuts shortcut sublimetext sublimetext2

我需要创建一个快捷方式,在光标处添加某些文本,例如{sometext},如何做到这一点?

Gre*_*sky 66

选择Sublime 首选项下的Key Bindings - User项,然后添加以下示例行:

{"keys": ["ctrl+shift+c"], "command": "insert_snippet", "args": {"contents": "hello!"}}
Run Code Online (Sandbox Code Playgroud)

这将添加一个CTRL+ SHIFT+ C快捷方式来插入你好!片段.

顺便说一下,不要忘记在前一个键绑定哈希中添加一个逗号,以便除最后一行之外的所有行都以逗号结尾.即:

[
    {"keys": ["..."], "command": "..." },
    {"keys": ["..."], "command": "..." },
    {"keys": ["..."], "command": "..." },
    {"keys": ["ctrl+shift+c"], "command": "insert_snippet", "args": {"contents": "hi!"}}
]
Run Code Online (Sandbox Code Playgroud)

  • 在内容中加入"$ 0"将指定光标位置.例如,"h $ 0i!" 插入片段后,将光标放在"h"之后. (6认同)

Tyl*_*ier 10

如果您已经编写了一个代码段文件,请说明Packages/User/myFunction.sublime-snippet,您可以使用

将其添加到首选项>键绑定 - 用户

{ "keys": ["ctrl+1"], "command": "insert_snippet", "args": {"name": "Packages/User/myFunction.sublime-snippet"} }
Run Code Online (Sandbox Code Playgroud)

此示例将代码段绑定到CTRL + 1.

我在Christopher Millward的博客上找到了相关信息.