【发布时间】:2022-01-10 15:38:56
【问题描述】:
我想将 VS Code 的 Move Line Up/Down 键盘快捷键复制到使用 Ctrl+Up/Ctrl+Down 键绑定的 Sublime Text 3,所以我在用户定义的键绑定文件中放置了以下内容:
[
{
"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 是问题所在。这里似乎有什么问题?
【问题讨论】:
-
如果你用
View > Show Console打开Sublime控制台,输入sublime.log_input(True)然后按那个键序列,你会看到什么?如果答案是“什么都没有”,那么在 Sublime 看到之前,某个外部程序正在吃掉密钥。 -
@OdatNurd 它返回
key evt: alt+up。
标签: sublimetext3 sublimetext key-bindings