V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fengerzh
V2EX  ›  Apple

Mac 自带原生输入法中英文切换技巧?

  •  
  •   fengerzh · 2021-04-07 11:23:25 +08:00 · 2550 次点击
    这是一个创建于 1107 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在是用 capslock 切换,但是有时候忘记自己是在中文输入状态之下,急于输入英文,结果打了两三个字母之后才反应过来现在是在中文输入状态下,这时候按一下 capslock,结果没有把英文显示在上面,反倒是把中文的第一个选项放上去了。比如我想输入 hello,刚输入两个字母 he,突然发现不对,想切换成英文,这时候一按 capslock,结果“肯”字被打上去了,很麻烦,请问大家有没有什么好办法防止这种情况发生?
    19 条回复    2021-04-09 09:02:23 +08:00
    HandsomeZt
        1
    HandsomeZt  
       2021-04-07 11:27:05 +08:00   ❤️ 1
    control+空格不香吗
    allenchen10
        2
    allenchen10  
       2021-04-07 11:27:11 +08:00 via iPhone
    我平常输入英文比较多,所以每次打完中文就会习惯性按一下 caps lock 切回去
    poterliu
        3
    poterliu  
       2021-04-07 11:27:26 +08:00
    安装「自动切换输入法」工具,打开某个软件时可以帮你自动切换到指定的输入法,节省很多需要切换输入法的问题。
    GZK007
        4
    GZK007  
       2021-04-07 13:15:29 +08:00   ❤️ 1
    比如我想输入 hello,刚输入两个字母 he,突然发现不对,想切换成英文,这时候一按 capslock

    为什么我试了下 caps lock 就是出来 he
    JJstyle
        5
    JJstyle  
       2021-04-07 13:20:34 +08:00 via iPhone
    我是按一下火车,就可以了
    inhd
        6
    inhd  
       2021-04-07 13:23:24 +08:00
    @GZK007 我怀疑楼主在钓鱼,但是被你抓到了
    Vegetable
        7
    Vegetable  
       2021-04-07 13:24:22 +08:00
    相比之下,有些输入框有一个更烦的问题。

    输入一半发现输入法为中文时,按下 esc,部分输入框会正确的取消输入内容。有些输入框会把字母留下,比如 github 搜索框。
    hm20062006ok
        8
    hm20062006ok  
       2021-04-07 13:36:09 +08:00   ❤️ 1
    “刚输入两个字母 he,突然发现不对,想切换成英文” 这时候按 enter
    1002xin
        9
    1002xin  
       2021-04-07 13:49:31 +08:00
    关掉 caps lock 切换,command + space 切换
    fengerzh
        10
    fengerzh  
    OP
       2021-04-07 14:01:30 +08:00
    @hm20062006ok 感谢这位大神,确实是应该按 enter,我还老习惯性近空格
    j0hnj
        11
    j0hnj  
       2021-04-07 14:11:53 +08:00
    ```
    {
    "description": "Change left-shift to F19 and held-down to left_shift",
    "manipulators": [
    {
    "from": {
    "key_code": "left_shift"
    },
    "parameters": {
    "basic.to_if_alone_timeout_milliseconds": 250,
    "basic.to_if_held_down_threshold_milliseconds": 1
    },
    "to_if_alone": [
    {
    "key_code": "f19"
    }
    ],
    "to_if_held_down": [
    {
    "key_code": "left_shift"
    }
    ],
    "type": "basic"
    }
    ]
    }
    ```

    这个是我的 karabiner 的配置:
    - 单独按 shift 的时候映射到 F19,一个不存在的键,然后在设置 -> Keyboard -> Input Source 将切换下一个输入法的快捷键设为 F19,可以实现单独按 Shift 切换输入法
    - 长按 shift + 其他键 实现 capslock
    ruooooooli
        12
    ruooooooli  
       2021-04-07 15:50:57 +08:00
    之前是用的 karabiner 但是最近更新到 big sur 之后 karabiner 突然不管用了,无奈切换回了 ctrl + space 用的多了肌肉记忆了感觉也还好

    karabiner 方案来自:/t/565667
    ruooooooli
        13
    ruooooooli  
       2021-04-07 15:51:44 +08:00
    @ruooooooli https://v2ex.com/t/565667 为啥这么发不是链接...
    msn1983aa
        14
    msn1983aa  
       2021-04-07 15:54:43 +08:00
    设置用 FN 键切换中英文就行了
    AndyZhuAZ
        15
    AndyZhuAZ  
       2021-04-07 16:24:42 +08:00
    下意识用 capslock,当我有意切换的时候会用 fn,因为我同时设置了中日英三种输入法。fn 准确靠谱
    beicky
        16
    beicky  
       2021-04-07 16:29:20 +08:00
    搜狗输入法不香么
    nine
        17
    nine  
       2021-04-07 17:27:00 +08:00
    搜狗输入法解决你的困扰。
    fatelight
        18
    fatelight  
       2021-04-08 04:14:22 +08:00
    流氓搜狗不香
    XuanYuan
        19
    XuanYuan  
       2021-04-09 09:02:23 +08:00
    @GZK007 #4 因为楼主可能是用五笔,五笔的 he 就是「肯」
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3158 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:18 · PVG 22:18 · LAX 07:18 · JFK 10:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.