键绑定 alt+up 在 Sublime Text 3 中不起作用
Keybinding alt+up won't work in Sublime Text 3
我想将 VS Code 的 移动行 Up/Down 键盘快捷键复制到使用 Ctrl
+Up
/ 的 Sublime Text 3 Ctrl
+Down
键绑定,所以我将以下内容放在用户定义的键绑定文件中:
[
{
"keys": ["alt+up"], "command": "swap_line_up",
"keys": ["alt+down"], "command": "swap_line_down"
}
]
swap_line_down
有效,但 swap_line_up
无效。我已经检查了 Default(Windows).sublime-keymap
中的冲突。我尝试交换命令以检查问题是否特定于 alt
+up
[
{
"keys": ["alt+up"], "command": "swap_line_down",
"keys": ["alt+down"], "command": "swap_line_up"
}
]
确实,现在 swap_line_up
有效,但 swap_line_down
无效。所以似乎 alt
+up
是问题所在。这似乎是什么问题?
您的键绑定指定不正确;每个绑定对象都应该有一个 keys
和 command
(也可以有一个 args
和 context
键),但是你已经在一个绑定中指定了这两个对象。
它应该看起来更像这样:
[
{
"keys": ["alt+up"], "command": "swap_line_up",
},
{
"keys": ["alt+down"], "command": "swap_line_down"
},
]
我想将 VS Code 的 移动行 Up/Down 键盘快捷键复制到使用 Ctrl
+Up
/ 的 Sublime Text 3 Ctrl
+Down
键绑定,所以我将以下内容放在用户定义的键绑定文件中:
[
{
"keys": ["alt+up"], "command": "swap_line_up",
"keys": ["alt+down"], "command": "swap_line_down"
}
]
swap_line_down
有效,但 swap_line_up
无效。我已经检查了 Default(Windows).sublime-keymap
中的冲突。我尝试交换命令以检查问题是否特定于 alt
+up
[
{
"keys": ["alt+up"], "command": "swap_line_down",
"keys": ["alt+down"], "command": "swap_line_up"
}
]
确实,现在 swap_line_up
有效,但 swap_line_down
无效。所以似乎 alt
+up
是问题所在。这似乎是什么问题?
您的键绑定指定不正确;每个绑定对象都应该有一个 keys
和 command
(也可以有一个 args
和 context
键),但是你已经在一个绑定中指定了这两个对象。
它应该看起来更像这样:
[
{
"keys": ["alt+up"], "command": "swap_line_up",
},
{
"keys": ["alt+down"], "command": "swap_line_down"
},
]