35

我正在尝试在 sublime text 2 中使用交换行键盘快捷键。

我按住 command、ctrl 和 up 和 down 键,但它们什么也没做。

使用编辑菜单项虽然有效。我正在使用小型 Mac 键盘。可能是什么问题谢谢。

[{
  "keys": ["ctrl+super+up"],
  "command": "swap_line_up"
}, {
  "keys": ["ctrl+super+down"],
  "command": "swap_line_down"
}

]
4

5 回答 5

55

cmd+ ctrl+⇧</kbd>/⇩</kbd> on OS 10.8 running sublime text 2 do swap lines for me, by default. I did not need to bind any specific keys, nor does it appear to have any other function.

于 2013-06-18T17:11:52.283 回答
11

ctrl+ shift+⇧</kbd>/⇩</kbd> (on linux)

于 2014-02-24T14:38:27.570 回答
5

Mac OSX 10.8、Sublime 3、Mac 小键盘:

默认行为对我不起作用,但后来我将这些行从 Preferences > Key Bindings - Defaultto复制了出来Preferences > Key Bindings - User。在我保存用户设置文件的那一刻,用于换行的键盘快捷键开始起作用。

于 2014-07-18T12:28:08.867 回答
2

如果我错了,请纠正我,但是cmd+up/down小型 mac 键盘上的绑定不绑定到其他东西吗?我不记得 up 和 down 做了什么,但我认为 left 和 right 分别绑定到 home 和 end。

无论如何,要检查,在控制台中输入,sublime.log_input(True)然后按下键。它应该告诉您 ST 实际接收到的按键。如果正确,请进入sublime.log_commands(True)控制台以确保正在运行正确的命令。您也可以尝试运行https://github.com/skuroda/FindKeyConflicts以查看一般情况下是否有其他任何内容绑定到该组合键。免责声明 - 我是 FindKeyConflicts 的作者。

于 2013-05-07T09:43:54.563 回答
2

Mac OSX 10.12 Sierra - 崇高文本 3:

我在默认配置“CMD + CTRL + 向上箭头/向下箭头”有问题,对我不起作用。然后我编辑我的用户键绑定(首选项>键绑定>用户)并添加:

[
  { "keys": ["ctrl+alt+up"], "command": "swap_line_up" },
  { "keys": ["ctrl+alt+down"], "command": "swap_line_down" },
]

它适用于我使用“CTRL + ATL + 向上箭头/向下箭头”</p>

于 2017-03-07T00:45:07.353 回答