是否可以通过菜单或其他方式在 Sublime Text 3 中插入片段?
我读了几条说明,其中很多都说我应该用 tab 定义一个 tab 触发器绑定,但是是否也可以用另一种方式插入代码片段?我没有使用 tab 触发器。
与 ctrl 或 alt 的键绑定就好了!
答案1
使用菜单插入片段
菜单tools > snippets
...
出现包含所有可用片段的列表
为代码片段分配键盘快捷键
找到 sublime 数据目录中代码片段文件的相对路径。例如:packages/user/mysnippet.sublime-snippet
转至菜单preferences > keybindings user
将此条目插入列表。在此示例中,新的键绑定将是ctrl-7
:
{
"keys": ["ctrl+7"],
"command": "insert_snippet",
"args": {
"name": "packages/user/mysnippet.sublime-snippet"
}
},
“命令”始终需要是“insert_snippet”。
即使在 Windows 上,也要在“名称”中使用正斜杠。
您可以使用以下修饰符并将它们粘合在一起,例如ctrl+alt+7
。其中一些尝试独立于平台:
ctrl
control
alt
option
- Mac 上的 apple/pretzl/clover 键
command
- Mac 上的命令键
super
- 任何键盘上的标志键(apple、pretzl、clover、windows 等)
primary
- Windows 和 Linux 上按 Ctrl,Mac 上按 apple/pretzl/clover 键
您可以使用a
-z
和0
-9
以及特殊键:
,
.
\
/
;
'
+
-
=
[
]
up
down
left
right
insert
home
end
pageup
pagedown
backspace
delete
tab
enter
pause
escape
spacekeypad0
keypad1
keypad2
keypad3
keypad4
keypad5
keypad6
keypad7
keypad8
keypad9
keypad_period
keypad_divide
keypad_multiply
keypad_minus
keypad_plus
keypad_enter
clear
f1
f2
f3
, ETC
确保不要覆盖您仍然需要的键绑定。查看菜单preferences > keybindings default
以及preferences > keybindings user
(您刚刚编辑的文件)。
我发现大多数ctrl+alt
以字母a
-开头的组合z
(p
已被占用的除外)目前似乎都未被使用。