在 Windows 计算机上,按住键盘上的某个键会导致重复该字符。例如,如果我按住q几秒钟,就会得到以下结果:
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
同样,我可以按住 Backspace 键来删除多个字符。
在 Mac 上按住某个键几秒钟只会输入一次该字符。要重复输入该字符,则需要多次按下该键。
我不清楚这是一个错误还是一个假定的功能,但我有兴趣在 Mac 上复制此功能。
有任何想法吗?
补充一些注释和额外的想法来补充所选的答案:
可以通过调整“系统偏好设置”=>“键盘”(“键盘”选项卡)下的“按键重复”选项来控制字符重复速度(按住某个键时每秒添加多少个字符)。但是,如果最快的速度不够快(对我来说不够快),您可以通过打开终端并输入以下内容进一步调整此设置:
defaults write NSGlobalDomain KeyRepeat -int 0
其中0
表示最小速度(越小越快)。系统偏好设置中可以设置的最快速度是2
,因此剩下的两个更快的选项是1
(fast) 和0
(fastest)。
还可以通过调整“系统偏好设置”=>“键盘”(“键盘”选项卡)下的“延迟直至重复”选项来设置开始按键重复所需的时间。同样,如果这对您来说仍然太慢(就像我一样),您可以通过打开终端并输入以下内容来设置更快的速度:
defaults write NSGlobalDomain InitialKeyRepeat -int 4
同样4
,可以调整(越小越快)。我强烈建议您不要设置此选项在下面 4
,因为这样速度实在是太快了(仅仅一瞬间,触摸一个键就可以输入大约 10 个重复的字符)。我最终将我的设置为7
,但这对我来说可能还是太快了。
使用风险自负!:)
信息来源:麦金塔世界
答案1
在终端中运行:
defaults write -g ApplePressAndHoldEnabled -bool false
答案2
可接受的答案是进行全局更改。要允许对特定应用程序(例如 JetBrains IDE)重复击键,请使用:
defaults write com.jetbrains.CLion ApplePressAndHoldEnabled -bool false
或者
defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool false
。