在 macOS 里,长按一个键不连续输出 ,而是弹出"重音字符选择框"(比如长按 a 出现 ā á ǎ à),这是系统的默认行为。

如果你想恢复成 长按=连续输入(aaaaaa),可以这样设置:
方法一:终端命令(最常用,推荐)
-
打开 终端(Terminal)
-
输入下面命令并回车:
defaults write -g ApplePressAndHoldEnabled -bool false
-
注销当前用户 或 重启 Mac
-
再试试长按键盘(就会连续输出了)
👉 恢复默认(弹出重音框):
defaults write -g ApplePressAndHoldEnabled -bool true
方法二:只对某个应用生效(进阶)
比如你只想在 VS Code / IDEA / Terminal 里连续输出:
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
然后重启对应应用即可。
常见应用示例:
# Terminal
defaults write com.apple.Terminal ApplePressAndHoldEnabled -bool false
# IntelliJ IDEA
defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
# Cursor
defaults write com.todesktop.230313mzl4w4u92 ApplePressAndHoldEnabled -bool false
方法三:系统设置(只能调速度,不能解决这个问题)
路径:
系统设置 → 键盘
这里只能调:
- 按键重复速度
- 重复前延迟
⚠️ 不能关闭"按住显示重音字符"的行为,必须用终端命令。
给你的额外建议(结合你的背景)
你是开发者 + 测试工程师,这个设置对:
- 写代码(=====、------、aaaaaaaa)
- Vim / Emacs
- 终端操作
都非常重要,强烈建议全局关闭。