如何在 Mac 上启用键盘重复

Yuv*_*val 16 keyboard input-device typing window macos

在 Windows 机器上,按住键盘键会导致重复字符。例如,如果我按住q几秒钟,我会得到以下结果:

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

同样,我可以按住 Backspace 键删除多个字符。

在 Mac 上,按住某个键几秒钟会导致该字符只输入一次。要重复输入,需要多次物理按下。

我不清楚这是错误还是假设功能,但我有兴趣在 Mac 上复制此功能。

有任何想法吗?


补充所选答案的一些注释和其他想法:

字符的重复速度(按住某个键时每秒添加多少个字符)可以通过调整 System Preferences => Keyboard(键盘选项卡)下的“Key Repeat”选项来控制。但是,如果最快的速度不够快(这不适合我),您可以通过打开终端并输入以下内容来进一步调整此设置:

defaults write NSGlobalDomain KeyRepeat -int 0
Run Code Online (Sandbox Code Playgroud)

其中0表示最小速度(越小越快)。系统首选项可以设置的最快的是2,因此其他两个更快的选项是1(fast) 和0(fastest)。

也可以通过调整系统偏好设置 => 键盘(键盘选项卡)下的“延迟直到重复”选项来设置开始重复按键所需的时间。同样,如果这对您来说仍然太慢(就像对我一样),您可以通过打开终端并输入以下内容来设置更快的速度:

defaults write NSGlobalDomain InitialKeyRepeat -int 4
Run Code Online (Sandbox Code Playgroud)

哪里4可以再次调整(越小越快)。不过,我强烈建议您不要在 下 设置此选项4,因为那会非常快(仅在瞬间触摸一个键会输入大约 10 个重复字符)。我最终将我的设置为7,这对我来说可能仍然太快了。

使用风险自负!:)

信息来源:MacWorld

Lri*_*Lri 19

在终端中运行:

defaults write -g ApplePressAndHoldEnabled -bool false
Run Code Online (Sandbox Code Playgroud)

  • 即使这是一年多前的事情,我还是会停下来提醒人们,这会带来负面影响,即删除 Apple 吹捧的“按住选择国际或 Unicode 字符”。 (3认同)