我正在尝试在sublime text 2中使用交换线键盘快捷键。
我按住命令,ctrl和上下键,但他们没有做任何事情。
使用编辑菜单项有效。我正在使用小型mac键盘。可能是什么问题谢谢。
[{
"keys": ["ctrl+super+up"],
"command": "swap_line_up"
}, {
"keys": ["ctrl+super+down"],
"command": "swap_line_down"
}
]
答案 0 :(得分:47)
cmd + ctrl + ⇧ / ⇩为我做交换行, 默认情况下。我不需要绑定任何特定的键,也不需要任何其他功能。
答案 1 :(得分:8)
ctrl + shift + ⇧ / ⇩(在linux上)
答案 2 :(得分:5)
Mac OSX 10.8,Sublime 3,小型Mac键盘:
默认行为对我不起作用,但后来我将这些行从Preferences > Key Bindings - Default
复制到Preferences > Key Bindings - User
。保存用户设置文件的那一刻,用于交换行的键盘快捷键开始工作。
答案 3 :(得分:2)
如果我错了,请纠正我,但小mac键盘上的cmd+up/down
是否与其他东西绑定?我不记得上下做什么,但我认为左右分别绑定到家并结束。
无论如何,要检查,请在控制台中输入sublime.log_input(True)
,然后按键。它应该告诉你ST按键实际接收的是什么。如果这是正确的,请在控制台中输入sublime.log_commands(True)
以确保正确运行命令。您还可以尝试运行https://github.com/skuroda/FindKeyConflicts以查看是否还有其他任何内容绑定到该组合键。免责声明 - 我是FindKeyConflicts的作者。
答案 4 :(得分:0)
Mac OSX 10.12 Sierra - Sublime Text 3:
我在默认配置“CMD + CTRL +向上箭头/向下箭头”时遇到问题,对我不起作用。 然后我编辑我的用户密钥绑定(首选项>密钥绑定>用户)并添加:
[
{ "keys": ["ctrl+alt+up"], "command": "swap_line_up" },
{ "keys": ["ctrl+alt+down"], "command": "swap_line_down" },
]
使用“CTRL + ATL +向上箭头/向下箭头”
对我有用