MacOS 按键延迟
原创大约 2 分钟约 451 字
MacOS 按键延迟
我们常听到「键盘党」、「高效输入」这些词,但不知道你是否有注意过这么一个使用细节:按住键盘上的方向键不放,在光标开始移动之前,会有一个反应时间,然后光标才开始匀速移动。
这里的反应时间和移动速度其实都是可以调节的,在系统偏好设置 -> 键盘 -> 键盘(第一个标签页)里,有两个选项:
- 按键重复:对应的是移动速度.
- 重复前延迟:对应的是移动前的反应时间.
VSCode 上长按输入设置
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider
defaults write com.vscodium ApplePressAndHoldEnabled -bool false # For VS Codium
defaults write com.microsoft.VSCodeExploration ApplePressAndHoldEnabled -bool false # For VS Codium Exploration users
defaults delete -g ApplePressAndHoldEnabled # If necessary, reset global default
高级设置
如果还是觉得输入速度慢,可以通过终端执行:
defaults write NSGlobalDomain KeyRepeat -int 1
defaults write NSGlobalDomain InitialKeyRepeat -int 15
- 第一行的 KeyRepeat 对应的是「按键重复」,系统设置里调到最快对应的值是 2,你可以调成 0 或者 1(建议调为 1,0 可能会太快);
- 第二行的 InitialKeyRepeat 对应的是「重复前延迟」,系统设置里调到最快对应的值是 15,你可以尝试调成 10 或者更小,不过我还是建议保持 15,因为反应时间太快会容易导致误操作(比如 Esc 键和 Command-Z 这样的快捷键); 输入后按回车,需要重启电脑后生效。 你也许会注意到系统设置采用的措辞是「重复」,而不是我描述的「移动」,是因为这些选项也适用于字符输入,比如长按字母 a 会输出一堆「aaaaaaaaa」