Как нажать и удерживать клавишу и повторить ее в VSCode?

Я использую плагин vim, и я обычно прокручиваю vim, просто удерживая j. В VSCode-холдинге j просто выполняет одну команду j, независимо от того, как долго она удерживается.

Даже в ванильном vscode это также не работает - проблематично, если вы пытаетесь ввести длинные блоки из ######################### ## для разделителей комментариев. Любая идея, как включить эту функциональность?

Ответ 1

Чтобы отключить Apple, нажмите и удерживайте только для VSCode, сделайте следующее:

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

Затем перезапустите VSCode.

Чтобы снова включить, сделайте следующее:

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool true

Ответ 2

Вы на OSX, правильно? Если это так, проблема может заключаться в Apple "Press & Hold", где вы можете выбрать альтернативные символы при длительных нажатиях.

Вы можете отключить эту "функцию" с помощью команды по умолчанию в терминале:

defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false

После этого вы должны перезапустить VSCode.

Чтобы повторно использовать предыдущее поведение:

defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool true