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

mpe*_*tis 22 sublimetext2

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

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

我有什么错误的配置吗?我可以使用其他键和弦来完成此操作吗?

Mic*_*ver 35

您无需更改Sublime Text键绑定.

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


gat*_*tto 23

转到菜单:

Sublime Text -> Preferences -> Key Bindings - Default
Run Code Online (Sandbox Code Playgroud)

你在找什么:

{ "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} },
Run Code Online (Sandbox Code Playgroud)

实际的键可能不同,您需要使用这些参数查找"select_lines"命令.

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

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

  • 我不认为ST会检测到开箱即用的冲突,但是编写执行此操作的脚本当然是可能的.在这里,看看[这个答案](http://stackoverflow.com/a/13562111/521590),有一个插件可以实现它. (2认同)

小智 5

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

在浏览了Sublime的“键绑定-默认”首选项文件和Mac系统的首选项以确保不会破坏现有的键绑定之后,我选择了Ctrl+Alt+Shift+UpCtrl+Alt+Shift+Down选择列。

这是我的Sublime“键绑定-用户”文件中的内容:

{ "keys": ["ctrl+alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+alt+shift+down"], "command": "select_lines", "args": {"forward": true} }
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。