Yes, this is an OS problem; key repeat works fine in IdeaVIM if the OS is configured to support it.
There thread discusses a change in Mac OS X Lion (10.7) that disables key repetition, as well as workarounds to enable it back. You can either reactivate key repetition globally, or in each application; the stream contains commands for both.
To install it globally:
defaults write -g ApplePressAndHoldEnabled -bool false
To install it for IntelliJ Community Edition:
defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
IntelliJ Ultimate Edition:
defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
Appcode:
defaults write com.jetbrains.appcode ApplePressAndHoldEnabled -bool false
Phpstorm:
defaults write com.jetbrains.phpstorm ApplePressAndHoldEnabled -bool false
Android Studio:
defaults write com.google.android.studio ApplePressAndHoldEnabled -bool false
PyCharm:
defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool false
jbyler
source share