vscodeでvimのカーソル移動hjklの長押しを有効にする

vim でカーソル移動をするとき、hjkl を長押しして移動するケースがあります。同様の操作を vscode の vim エミュレータで試すとカーソル移動(hjkl)の長押しが効かず、vim と同じように動作してくれません。

これは mac の vscode で起きる現象のようで、vscodevim の公式ドキュメントに解決策が提示されていました。

解決策

ターミナルで下記コマンドを実行後、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.visualstudio.code.oss 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

参考 URL