偶然看到即刻上推送的一篇叫程序员的键盘使用指南的文章,记录一下自己的配置过程,大家也可以直接去看原文,分析的非常好。

首先需要下载一款名为Karabiner的软件。

调换win键和alt键

因为mac上的修饰键的顺序从左往右依次是control—option—command,所以在外设键盘上也要注意换一下顺序。
修改完后,如果win键和alt键的键帽是一样大的,可以换一下两颗键帽。我的不一样大,只能先这样了。

将CapsLock键换成Ctrl键

之前换大小写都是按这个键,上文里建议换成shift+字母来输入大写,或者在ide中用快捷键切换。
如果愿意可以修改适用键盘为For all device

更换方向键

使用方向键也会让右手离开主键盘区,用快捷键会更方便一点。因为OSX中的快捷键大都是cmd+字母,所以可以选择Ctrl+字母的方式来代替方向键。理想的方案是左右按Ctrl(原来的CapsLock),右手按ijkl,但是组合键修改似乎不支持自由编辑,只能在import网上的方案。

在组合键修改选项卡中点击Add rule

点击最上面的按钮,从网页上import修改内容。

网页支持关键字搜索,比较搜索arrow(方向键),可以得到很多替换方案,直接点击import就可以下到本地。

使用 Karabiner 在 Mac 上配置非苹果键盘相关推荐

  1. mac 上配置 git send-email

    背景:周末在家,因工作需要给社区发邮件,但在 mac上配置 git send-email时遇到了很多问题,折腾了两个半小时才搞定,值得记录一下. 在公司内网给社区发邮件时,只需要在所用的 Linux服 ...

  2. mac命令行配置代理服务器_如何在Mac上配置代理服务器

    mac命令行配置代理服务器 When you configure a proxy server on your Mac, applications will send their network tr ...

  3. 如何在mac上配置Apache服务器

    如何在mac上配置Apache服务器 1. 打开终端,开启Apache: //开启apache:  sudo apachectl start //重启apache:  sudo apachectl r ...

  4. mac 配置android home,mac上配置Android环境变量的方法

    1.AndroidSDK路径查看 (1)AndroidStudio: 菜单栏AndroidStudio > Preferences > Appearences&Behavior & ...

  5. Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)

    转自:http://blog.csdn.net/song_hui_xiang/article/details/42921537 准备工作: 下载cocos2d-js引擎,版本v3.2,要做的第一件事就 ...

  6. mac上配置SVN版本回退

    昨晚配置到凌晨2点半多; 出现的问题: mac自带的svn版本太高,公司用的1.8,mac的是1.9.7; 我想把mac的svn版本回退; 使用svn -update -r 版本号,未果; 使用bre ...

  7. MAC 上配置 SecureCRT快捷键

    概述 在Windows系统是经常使用SecureCRT进行远程服务连接,切换到mac上,虽然也破解版的SecureCRT,但是一些快捷键和windows系统差很多.本文主要介绍如何配置SecureCR ...

  8. mac上配置outlook2019 + qqmail

    首先你要有qqmail 然后你要开通qqmail 第三方应用访问权限 在outlook中设置邮箱地址,密码使用授权码 关键是smtp端口要选择465, 587有概率不行 反正我的mac上不行. 转载于 ...

  9. mac 安装android jdk,Mac上 配置Android Sutdio的Java JDK环境

    一.下载[图片上传中...(AD6156D2-4CDD-4EE4-82D0-E16416ED21EA.png-d99922-1535525134215-0)] 1.首先查看,电脑上是否装了jdk. 在 ...

最新文章

  1. 为什么第二代测序碱基出错主要以替换(Substitutions)为主
  2. 【错误记录】Android Studio 编译信息输出乱码
  3. Maven的安装与Eclipse的配置
  4. 《系统集成项目管理工程师》必背100个知识点-96我国企业信息化发展的战略要点...
  5. 聚集云原生,可观测性的实践与探索 | 线下技术沙龙
  6. 《编译原理》课程标准
  7. C#Socket文件传输(发送与接收代码)
  8. Deltix Round, Spring 2021 D. Love-Hate 随机化 + sos dp(高维前缀和)
  9. mysql-python安装出错
  10. 在Windows环境下用Editplus打造一个Python编辑调试环境
  11. python使用t-sne算法降维,方便可视化
  12. Microsoft Data Access Components(MDAC) 结构以及一些连接SQL数据库的架构基础
  13. Linux系统安装完成后创建交换空间
  14. 银监计算机类 考试题库,银监会(计算机类)笔试资料-微观经济学试题库 .doc...
  15. python整理表格数据_python --整理数据结构(列表)
  16. 无法在此iPhone上激活Touch ID,怎么解决?
  17. [原创]python计算中文文本相似度神器
  18. 关于证明PAC可学习
  19. java并发编程——并发编程的挑战
  20. 浅析互联网场景的身份认证方法(全本)

热门文章

  1. SuperMap 地图裁剪
  2. 级数收敛与交换运算顺序
  3. fs.readFileSync 引入路径错误
  4. vbs恶意脚本_vbs恶意软件删除程序的分析
  5. 00.敏捷项目管理——前序笔记
  6. html table vtop,打造个性化的Select(可编辑)_表单特效
  7. 团队任务3每日立会(2018-10-24)
  8. SDN和NFV的主要区别
  9. 【ValueError: could not convert string to float: ‘young‘】python利用pandas对string类型的数据序列化
  10. 分享111个HTML医疗保健模板,总有一款适合您