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