Eclipse 绑定了 Option+某个字母的快捷键,求禁用输出特殊字符!

2015-04-20 22:03:25 +08:00
 johnwatson5412

具体是这样的:
Option+A/D为编辑历史纪录的前后跳转,本来也使用的好好的,但是当后退到最后一条记录时,再次按下快捷键就会在光标处插入特殊字符,比如这样的 ---> å

本猫求助了度娘和谷歌,结果是在SO上找到一种解决办法:
http://stackoverflow.com/questions/11876485/how-to-disable-typing-special-characters-when-pressing-option-key-in-mac-os-x

Ukelele方法有个缺点,只能设置英文输入法。。。本猫要给别人打中文注释呀。。。
所以还是很不方便,系统自带英文输入法和中文输入法,再加上自定义的英文输入法,三个来回切。。。

所以跪求有木有遇到同样问题的小伙伴提供中文输入法(编码的时候打开CapsLock就可使用快捷键)下的禁用方案。

3822 次点击
所在节点    macOS
6 条回复
johnwatson5412
2015-04-20 23:28:23 +08:00
发表主题有点仓促,大家试试快捷键就能知道俺表达的意思,谢谢了!
Sylv
2015-04-21 06:10:57 +08:00
简单方法:改 Eclipse 的快捷键
可能可行的折腾方法:使用 Karabiner 改 option+a/d 的映射
rail4you
2015-04-21 09:31:55 +08:00
这个问题困扰我很久,解决问题的终点和楼主一样,也是找到那篇stackoverflow的帖子。

我的解决方案,其实很简单。不用option+字母的组合,改用其他组合。因为特定的option+字母组合,apple保留作为特殊字符输出了,这种按键组合非常难覆盖,尽量别自找麻烦。
devtiange
2015-04-21 14:10:17 +08:00
新建键盘 layout
johnwatson5412
2015-04-21 15:43:15 +08:00
@rail4you 我也想用别的快捷键,可在win下的习惯很难改,我把常用的快捷键都绑定到左手能覆盖的范围,比如Alt+A/D/Q/E/W/S/H/C/1/2/3/4/5/6/F1,编码效率非常高。
Mac下command键的位置和Win下Alt位置一致,由于command+A/Z/X/C/V都是默认的编辑快捷键,所以我把option和command的位置换了,然后继续保持Win下的习惯!
这个错误倒也不是什么大问题,就是像我描述的一样,后退到最后一个记录,再次按下就会激活输出特殊字符。。。
最后再次感谢热心帮助!
feng2r200
2016-09-01 17:02:17 +08:00
我用的是 intellij 遇到相同的情况,我在提交代码到 git 时需要使用 option+i 来选择是 commit 还是 push 在 window 上可以直接 alt+i 来实现,但是 mac 上却不可以,后来发现当使用 option+i 调出相应的内容后再按住 option+ctrl+i 可以选中,最后弹出下拉框之后放开所有问题键再点击相应的下一个字母就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX