Eu uso o plugin vim e normalmente rolar no vim apenas segurando j. No VSCode, segurar j apenas executa um único comando j, não importa por quanto tempo ele seja mantido.
Mesmo no vscode vanilla isso também não funciona - problemático se você está tentando digitar blocos longos de ################################## Para separadores de comentários. Alguma ideia de como habilitar essa funcionalidade?
visual-studio-code
jjcm
fonte
fonte
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false
Você está no OSX, correto? Nesse caso, o problema pode ser "Pressione e segure" da Apple, onde você pode selecionar caracteres alternativos em pressionamentos longos.
Você pode desabilitar este "recurso" com um comando defaults no terminal:
Você deve reiniciar o VSCode depois.
Para reativar o comportamento anterior:
fonte
defaults write com.github.atom ApplePressAndHoldEnabled -bool false
ou qualquer que seja o ID de domínio correto)O plugin oficial do vim para o VS Code menciona como configurá-lo no macOS
fonte
defaults delete -g ApplePressAndHoldEnabled
era o que eu estava perdendo. Ele ainda mantém o comportamento padrão para os outros aplicativos. 👍A resposta de Steve acima não funcionou muito bem para mim por causa das configurações globais. Também me deixou curioso sobre onde encontrar o
com.microsoft.VScode
nome de domínio de um aplicativo. Aqui está o que funcionou para mim e uma formulação generalizada:Para habilitar repetições para um aplicativo específico, como VSCode, primeiro certifique-se de que não haja uma configuração global de substituição.
defaults delete -g ApplePressAndHoldEnabled
Em seguida, habilite a configuração para o aplicativo específico; você pode encontrar o nome de domínio de um aplicativo no
Info.plist
documento na pasta Conteúdo onde está instalado.Exemplo
Em seguida, defina a configuração na linha de comando.
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
Você também pode usar esse padrão em outras configurações específicas do aplicativo. Apenas certifique-se de que suas configurações não sejam substituídas globalmente.
Para obter mais informações sobre o
defaults
tipodefaults help
. Mais uma observação, você não precisa executar isso comosudo
se seu usuário já fosse um administrador.fonte
make sure that there isn't an overriding global setting
Isso é o que fez isso por mim. ObrigadoSe você estiver em um Mac e usando VSCodium:
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false
O direcionamento de outras respostas
com.microsoft.VSCode
não funciona porque você não está executando o MS VSCode. O comandodefault write
gera / atualiza arquivos em~/Library/Preferences/
anexo.plist
, você deve direcionar o arquivo correto.Meu software e versões:
macOS Mojave 10.14.6
VSCodium 1.41.1
- Vim (por vscodevim) 1.12.4 com neovim habilitado
Neovim 0.4.3 Vim 8.1.2250
fonte
fonte
Para aqueles de vocês no VS Code Insiders, basta alterar o identificador do pacote para:
fonte