在Mac OS X上为多个游标提供Sublime Text Hotkey / Keybinding

时间:2014-05-27 14:48:10

标签: macos sublimetext2

https://www.sublimetext.com/docs/2/multiple_selection_with_the_keyboard.html

http://www.wdtutorials.com/2013/06/23/sublime-text-keyboard-shortcuts-cheat-sheet-win-os-x-and-linux#.U4SkQ5RdW8E

这两个网站都建议按Ctrl + Shift +向上/向下添加另一个光标。但我的Mac OS X似乎已经设置了一些行为。它会根据我是否使用向上或向下缩放所有窗口。

有谁知道a)如何禁用此OS X功能?或者b)如何在Sublime的“默认(OSX).sublime-keymap -User”文件中更改此键的绑定?

快乐的小道! -Pete

4 个答案:

答案 0 :(得分:48)

我在读完这篇文章后想出来了:https://discussions.apple.com/thread/3331893?tstart=0

基本上,我只需在系统偏好设置>>中禁用“任务控制”和“应用程序窗口”。键盘>>快捷方式。

Keyboard Shortcut preferences

答案 1 :(得分:11)

将这些行添加到Sublime设置中的Key Bindings-User

  

{“keys”:[“ctrl + alt + up”],“command”:“select_lines”,“args”:{“forward”:false}},

     

{“keys”:[“ctrl + alt + down”],“command”:“select_lines”,“args”:{“forward”:true}}

你可以不改变首选项中的任何内容。现在多媒体将与

一起使用
  

Ctrl + Alt(选项)+向上/向下

答案 2 :(得分:5)

您可以使用其他 fn 键获得几乎相同的键绑定可用性: fn + 向上 = pageup 在mac。

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

我发现它对我自己很有用,并且没有必要禁用" Mission Control"和#34;应用程序Windows"在那种情况下。

答案 3 :(得分:2)

另一种选择是使用Karabiner(https://pqrs.org/osx/karabiner)。它有一组预定义的示例,但添加自己的命令是小菜一碟。 易于安装和使用,并可定制。 也可以在github上找到:https://github.com/tekezo/Karabiner