wswuai
V2EX  ›  macOS

Mac 版微信劫持了 Ctrl+E,又没地方关,这设计是怎么过评审的

  •  
  •   wswuai · 4 days ago · 4199 views
    mac 版微信不知道哪个版本开始,把 Ctrl+E 绑成了"展开输入框"的快捷键。

    问题不在它绑了什么,问题在:

    1. macOS 上 Ctrl+E 是 Cocoa 文本系统的 emacs binding ,所有文本框默认是"移到行尾"
    2. 微信自己 setting 里没有快捷键面板,没地方 unset
    3. 系统设置 → 键盘 → App 快捷键 也覆盖不了(因为它不是菜单项触发的)

    肌肉记忆十几年,每次在微信里想跳行尾,啪一下输入框全展开,烦得想砸键盘。

    目前的治标方案是 Karabiner-Elements 加一条 app-specific 规则,
    在 com.tencent.xinWeChat 里把 Ctrl+E 重映射成 Cmd+Right:

    {
    "type": "basic",
    "from": { "key_code": "e", "modifiers": { "mandatory": ["control"] } },
    "to": [{ "key_code": "right_arrow", "modifiers": ["left_command"] }],
    "conditions": [{
    "type": "frontmost_application_if",
    "bundle_identifiers": ["^com\\.tencent\\.xinWeChat$"]
    }]
    }



    问:
    - 微信 mac 端有没有任何隐藏配置( plist 、命令行 flag )可以禁用这种快捷键?
    - 或者大家就是这么忍下来的?


    顺便问下,腾讯产品经理是没人用 Mac 还是没人用快捷键?
    16 replies    2026-05-26 18:11:00 +08:00
    benz1
        1
    benz1  
       4 days ago
    我的版本号是 4.1.7.2 ,快捷键那里除了发送消息,其他都取消掉了。control+e 是可以正常移到行尾的。
    paynezhuang
        2
    paynezhuang  
       4 days ago
    同楼上。我 4.1.7.1 的版本,仅保留了发送消息,锁定,其他取消哦。control + e 可以正常使用
    hsiafan
        3
    hsiafan  
       4 days ago
    展开输入框是啥意思,我的 Ctrl + E 也是正常跳转到行位
    paynezhuang
        4
    paynezhuang  
       4 days ago
    Xheldon
        5
    Xheldon  
       4 days ago
    遇到了同样的问题,所以我用了 App Store 版本。https://x.com/_Xheldon/status/2054488326548394174
    SingeeKing
        6
    SingeeKing  
    PRO
       4 days ago
    试了下,最新版,没有特意改过任何快捷键配置,Ctrl + E 可正常跳转到行尾
    watzds
        7
    watzds  
       4 days ago
    看来苹果也不是那么负责,这种都能评审通过吗
    rming
        8
    rming  
       4 days ago
    楼主说的可能是 homebrew 版
    mgcnrx11
        9
    mgcnrx11  
       4 days ago
    试了下,最新版,变成展开了。不过,我习惯 CMD+↔️左右来移动行尾,还好
    gauzung
        10
    gauzung  
       4 days ago
    还有更逆天的, 微信今年二月份有个版本, 微信在后台的情况下, 按 Fn 键, 右上角微信图标下方会出现一个语音输入的框, 在用户头上拉屎💩
    xiaket
        11
    xiaket  
       4 days ago
    确认 MAS 的没这个问题, 而 homebrew 的有.
    xxm459259
        12
    xxm459259  
       4 days ago
    homebrew 的的确有,已经删除换了商店里面的,太恶心了。
    john6lq
        13
    john6lq  
       3 days ago
    @gauzung 这是苹果自带的语音输入功能吧
    gauzung
        14
    gauzung  
       2 days ago
    @john6lq 不是, 就是微信的, 设置里有
    zhouweiluan
        15
    zhouweiluan  
       2 days ago
    还得是 App Store
    ggbond2
        16
    ggbond2  
       1 day ago
    {
    "description": "修复微信输入框 Ctrl+E 快捷键冲突 (映射为 Cmd+Right)",
    "manipulators": [
    {
    "type": "basic",
    "from": {
    "key_code": "e",
    "modifiers": {
    "mandatory": [
    "control"
    ]
    }
    },
    "to": [
    {
    "key_code": "right_arrow",
    "modifiers": [
    "command"
    ]
    }
    ],
    "conditions": [
    {
    "type": "frontmost_application_if",
    "bundle_identifiers": [
    "^com\\.tencent\\.xinWeChat$"
    ]
    }
    ]
    }
    ]
    }

    karabiner 临时改下映射...
    太智障了...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1357 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 17:03 · PVG 01:03 · LAX 10:03 · JFK 13:03
    ♥ Do have faith in what you're doing.