Mac上的辅助键有4个:control, option(alt), command, shift,比windows上多一个。(注意windows上的ctrl键的大部分功能,在苹果上是command)
在Idea中,发现很多option键+字母组合的快捷键不能用。比如我想像vim那样,用option加上hjkl来移动光标,但按option+j的时候居然没反应。使用其它的键又怕跟别人冲突,因为现在工作中经常需要结对编程。而在editor中按option+j的时候,它会输入一些奇怪的字符,完全浪费了这么一个好键。如果能把它利用起来就好了。
经过搜索,发现有人问了同样的问题,并且给出了多个解决方案。经过我的测试,最方便的是这个:http://stackoverflow.com/a/16019737/342235
简单来说,就是它里面提到的那个网站,自定义一份mac下使用的键盘布局方案。由于默认值已经把option处理好了,所以我们直接下载即可。下载后,把它拷贝到~/Library/Keyboard Layouts目录下,再在系统设置的“语言与文字”那里,找到并选中我们刚拷过去的那个方案名即可。
这时注意在右上角的输入法图标处,会多出一行,我们需要把它选中才能看到效果。(这里需要注意,因为我在这里浪费了半个小时)。然后再到Idea中试试,没有意外的话,就可以用option+字母来作为快捷键了。用它定义的快捷键,既简短,又很少会跟原有的冲突,非常好。
转自:http://ju.outofmemory.cn/entry/24494
PS:
经测试,在 Mac OS 10.11 上无效
找解决冲突的方法主要是为了解决 Alt + / 作为自动补全的快捷键。
我最后的解决办法是:
本来我改为了 Shift + / ,以为很妙,但是发现改完后 三元运算符 ? 打不出来了
实在无奈,我又改为 Shift + j ,Shift 的快捷键都没怎么用,还是有很多扩展余地的,并且 Shift 也方便左手操作
不知道为什么会有这么个SB问题一直存在……