禁止MAC特殊字符
2015-10-14 20:21
295 查看
由于mac自带键盘在默认情况下option+其他键位会输入特殊字符.影响一些第三方IDE的快捷键.但是xcode就没问题.
添加DefaultKeyBinding.dict文件到
~/Library/KeyBindings/DefaultKeyBinding.dict
如果没有请自行创建.
DefaultKeyBinding.dict的文件格式如下:
{
"keyCode1" = actionCode1;
"keyCode1" = actionCode1;
}
组合键规则:
Prefix Meaning
~ ⌥ Option key
$ ⇧ Shift key
^ ^ Control key
@ ⌘ Command key
# keys on number pad
示例:
{
"~i" = ("moveUp:");
"~k" = ("moveDown:");
"~j" = ("moveLeft:");
"~l" = ("moveRight:");
}
重启系统后,option+i 就不会出现特殊字符了.如果IDE中option+i设置了keymap,那么不会执行moveUp操作,只会执行keymap映射的操作.
参考资料:
http://www.xahlee.info/kbd/osx_keybinding.html http://www.xahlee.info/kbd/osx_keybinding_key_syntax.html http://www.xahlee.info/kbd/Mac_OS_X_keymapping_keybinding_tools.html
添加DefaultKeyBinding.dict文件到
~/Library/KeyBindings/DefaultKeyBinding.dict
如果没有请自行创建.
DefaultKeyBinding.dict的文件格式如下:
{
"keyCode1" = actionCode1;
"keyCode1" = actionCode1;
}
组合键规则:
Prefix Meaning
~ ⌥ Option key
$ ⇧ Shift key
^ ^ Control key
@ ⌘ Command key
# keys on number pad
示例:
{
"~i" = ("moveUp:");
"~k" = ("moveDown:");
"~j" = ("moveLeft:");
"~l" = ("moveRight:");
}
重启系统后,option+i 就不会出现特殊字符了.如果IDE中option+i设置了keymap,那么不会执行moveUp操作,只会执行keymap映射的操作.
参考资料:
http://www.xahlee.info/kbd/osx_keybinding.html http://www.xahlee.info/kbd/osx_keybinding_key_syntax.html http://www.xahlee.info/kbd/Mac_OS_X_keymapping_keybinding_tools.html
相关文章推荐
- JavaScript向php传递json数据之后php解析json数据
- 浅析Struts1和Struts2的Action线程安全问题
- Masonry的使用,动画,出现问题解决等
- final, finally, finalize的区别
- PostgreSQL Why checkpointer impact performance so much ? - 6
- 图片 渲染为原色 ,改为镂空图
- 排序算法之快速排序(java实现)
- OCdemo - 05 OC中快速对数组进行排序
- PostgreSQL Why checkpointer impact performance so much ? - 5
- TexturepackerGUI&Unity3d native2d Sprite
- 深度学习概述:从感知机到深度网络
- C语言 unsigned 和 signed 类型相互转换深入理解
- 西门子PLC,STEP7 v5.5安装以及仿真软件Plcsim v5.4 sp5安装
- C语言第三课练习
- HDU 1176 免费馅饼
- 操作系统学习笔记_12_I/O管理 --I/O管理概述
- 链接详解--共享库
- extjs define store 找不到
- 使用ConditionalRemoval或RadiusOutlierRemoval移除离群点
- 五种开源协议BSD、Apache、GPL、LGPL、MIT