Sublime Text 2:仅在Mac 10.8.3上通过键盘选择矩形或列?

时间:2013-04-29 19:10:49

标签: sublimetext2

我无法弄清楚如何仅使用键盘在Sublime Text 2中进行矩形选择。我似乎经常遇到的是ctrl-shift-up或-down(我假设平均箭头键),如下所示:https://stackoverflow.com/a/13796939/1022967

但是当我尝试使用它时,我必须发送操作系统级别的命令,因为会发生的事情是我的窗口慢慢退去并向我显示我在Mac上打开的所有打开的应用程序/窗口(我忘记了那是什么被叫 - 就像我运行的仪表板一样)。当我在Sublime Text 2之外的应用程序中使用此键和弦时会发生这种情况。

我是否有错误的配置?我可以使用其他键和弦来做到这一点吗?

5 个答案:

答案 0 :(得分:35)

您无需更改Sublime Text键绑定。

只需转到系统偏好设置 - >键盘 - >键盘快捷键,单击任务控制,取消选中任务控制应用程序窗口旁边的复选框,然后您就可以使用默认设置列选择键。这是一个快速简便的修复,特别是如果您不使用Mission Control。

答案 1 :(得分:23)

进入菜单:

Sublime Text -> Preferences -> Key Bindings - Default

你在寻找什么:

{ "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} },

实际键可能不同,您需要使用这些参数找到“select_lines”命令。

如果您想更改密钥,则需要在菜单中打开Key Bindings - User,然后根据需要复制粘贴并编辑这些行。

如果文件格式正确(JSON),您将在保存文件后立即注意到更改,否则您将收到错误消息。

答案 2 :(得分:4)

FWIW,在运行OS X 10.8.5的MacBook Pro上,我在Sublime的“Key Bindings - User”文件中为列选择模式设置了键盘绑定。在“系统偏好设置”中设置Mac系统级别的键绑定>键盘>键盘快捷键>应用程序快捷方式不起作用。

在查看Sublime“Key Bindings - Default”首选项文件和我的Mac系统首选项以确保我不会破坏现有的键绑定后,我选择Ctrl+Alt+Shift+UpCtrl+Alt+Shift+Down作为列选择。

这是我在Sublime“Key Bindings - User”文件中的内容:

{ "keys": ["ctrl+alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+alt+shift+down"], "command": "select_lines", "args": {"forward": true} }

希望这有帮助。

答案 3 :(得分:-1)

对于Mac,您需要使用命令键,而不是控制。因此,垂直选择为Command-Shift-Up/Down,水平为Command-Shift-Right/left

两种选择类型都来自光标所在的位置,因此请确保光标位于您想要的正确位置。

答案 4 :(得分:-1)

最简单的解决方案,不需要触摸绑定文件。 按住ALT键并使用处于“单击”状态的触摸板进行选择。它只选择列。