本人在是使用 Mac 开发过程中经常碰到使用输入法的时候不是我想要的输入法。
碰到的问题搜狗输入法没有悬浮窗口,只有看右上角才知道当前是什么输入法,百度输入法有悬浮窗,但是不能记录状态,所以中英文切换很频繁。
每次开发都要用 control+空格键来切换比较麻烦,于是乎,本人使用改建软件实现了使用 shift 来进行中英文切换
Mac 使用 shift 快速切换输入法,程序员的输入法的代码利器
首先要下载一个修改键位的软件Karabiner-Elements
,下载地址:https://pqrs.org/osx/karabiner/
left-shift
改成f17
系统偏好设置
-键盘
-快捷键
-输入法
把选择上一个输入法
改成F17
(也就是按一下键盘左边的 shift 即可)
当然了这样子的方法不是最完美的,就是当你的组合快捷键要用到 shift 的时候,你的左边 shift 是没有用的,因为它的键位一就那个被改成了 F17,所以只能用右边的 shift 来操作。以上只是本人的做法当然如果你有更好的方法可以和我分享一下。我的 IDE 使用到 shift 的组合键并不多,所以这么改基本能满足我的日常开发
本人使用的是百度输入法
,因为百度输入法,会有一个输入法的悬浮窗口,如果是搜狗的话并没有这个,所以不方便查看当前是什么输入法。
详细链接可以参考 Github 地址: https://github.com/itgoyo/Mac-Shift
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.