GoForum🌐 V2EX

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

wswuai · 2026-05-23 12:03 · 0 次点赞 · 4 条回复

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 还是没人用快捷键?

4 条回复
benz1 · 2026-05-23 12:13
#1

我的版本号是 4.1.7.2 ,快捷键那里除了发送消息,其他都取消掉了。control+e 是可以正常移到行尾的。

paynezhuang · 2026-05-23 12:18
#2

同楼上。我 4.1.7.1 的版本,仅保留了发送消息,锁定,其他取消哦。control + e 可以正常使用

hsiafan · 2026-05-23 12:18
#3

展开输入框是啥意思,我的 Ctrl + E 也是正常跳转到行位

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: wswuai
发布: 2026-05-23
点赞: 0
回复: 0