为什么要调教输入法?

输入法作为最常用的软件,因为我们是中文用户,所以经常需要在中英文中切换,如何更快,更无错的切换,是一个很重要的问题。

初期,我使用百度输入法,让它配置静默模式,当切换到某些程序时自动配置成英文,并且使用Shift进行百度输入法内部软件切换。

Mac默认是所有程序共同使用一个输入法状态,从而在切换程序时,导致切换输入法的需求变得更多。

  • 把每个程序配置成使用不同的输入法,可以从源头上解决大部分问题

这个时候,如果我按键盘时,输入一个英文,我想回到中文可能性有:

  • 百度输入法英文模式 -> 按Shift键切换回来
  • 英文输入法 -> 按Alt+Space切换回来
  • 大写的话 -> CAPLOCKS按下,然后再去思索上两条路
  • 靠谱的解决方案:出现英文时,抬起头看右上角的输入法显示的是什么
    • 问题:打断自己的输入

出现问题原因:

  • 可能的切换中英文方式太多,导致需要添加很多判断
    • Shift、Alt+Space、CAPLOCKS
  • 静默模式的自动判断导致中英文更加麻烦

另一个问题:

  • 使用Shift切换中英文会误按,在我想使用Shift输入大写的时候,有的时候按键不利索,很容易错误的切换成英文

尝试过的方法:

  • 百度内提供的CAPSLOCK切换中英文,在输入密码时就囧了

##为什么使用CAPLOCKS做切换?

  • 一个键比两个键快 —— 节约50%
  • 去除由于CAPLOCKS可能造成的判断在什么输入法的问题

##最简单的方式:

  • 选项位置:系统设置 -> 键盘 -> 输入源 -> 下方“自动切换文稿的输入源”,选中
  • 这样每个程序会有一个自己的输入法,效果更好。
  • 关闭百度输入法静默模式
  • 关闭百度输入法Shift切换中英文

2021-04-09 更新

由于对国内相关输入法的不信任,并且苹果自带的输入法进步比较大,决定切换为使用苹果自带的双拼输入法

这时,苹果自己支持 CAPSLOCK键切换中英文,让我减少了对一个软件的依赖,赞~