J'utilise le plugin vim et je fais généralement défiler vim en maintenant simplement j. Dans VSCode, le maintien de j ne fait qu'une seule commande j, quelle que soit la durée de son maintien.
Même dans le vscode vanille, cela ne fonctionne pas non plus - problème si vous essayez de taper de longs blocs de ######################### pour séparateurs de commentaires. Une idée comment activer cette fonctionnalité?
-app
indicateur au lieu d'un domaine, car le nom de l'application est plus facile à trouver que le domaine, en particulier pour les versions atypiques de VSCode. J'utilise la version VSCodium, donc j'ai pu obtenir l'effet désiré avecdefaults write -app VSCodium ApplePressAndHoldEnabled -bool false
Vous êtes sur OSX, n'est-ce pas? Si tel est le cas, le problème pourrait être le "Appuyez et maintenez" d'Apple, où vous pouvez sélectionner des caractères alternatifs sur de longues pressions.
Vous pouvez désactiver cette "fonctionnalité" avec une commande par défaut dans le terminal:
Vous devez redémarrer VSCode par la suite.
Pour réactiver le comportement précédent:
la source
defaults write com.github.atom ApplePressAndHoldEnabled -bool false
ou quel que soit l'identifiant de domaine correct)Le plugin officiel vim pour VS Code indique comment le configurer sur macOS
la source
defaults delete -g ApplePressAndHoldEnabled
était ce que je manquais. Il conserve toujours le comportement par défaut pour les autres applications. 👍La réponse de Steve ci-dessus n'a pas vraiment fonctionné pour moi à cause des paramètres globaux. Cela m'a également laissé curieux de savoir où trouver le
com.microsoft.VScode
nom de domaine d'une application. Voici ce qui a fonctionné pour moi et une formulation généralisée:Pour activer les répétitions pour une application spécifique, comme VSCode, assurez-vous d'abord qu'il n'y a pas de paramètre global de remplacement.
defaults delete -g ApplePressAndHoldEnabled
Ensuite, activez le paramètre pour l'application spécifique, vous pouvez trouver le nom de domaine d'une application en le trouvant dans le
Info.plist
document sous le dossier Contenu où il est installé.Exemple
Ensuite, définissez le paramètre sur la ligne de commande.
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
Vous pouvez également utiliser ce modèle pour d'autres paramètres spécifiques à l'application. Assurez-vous simplement que vos paramètres ne sont pas écrasés globalement.
Pour plus d'informations sur le
defaults
typedefaults help
. Une dernière remarque, vous n'avez pas besoin d'exécuter cela commesudo
si votre utilisateur était déjà un administrateur.la source
make sure that there isn't an overriding global setting
C'est ce qui a fait ça pour moi. MerciSi vous êtes sur un Mac et utilisez VSCodium:
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false
Le ciblage des autres réponses
com.microsoft.VSCode
ne fonctionne pas car vous n'exécutez pas MS VSCode. La commandedefault write
génère / met à jour les fichiers en plus~/Library/Preferences/
de.plist
, vous devez cibler le bon fichier.Mes logiciels et versions:
macOS Mojave 10.14.6
VSCodium 1.41.1
- Vim (par vscodevim) 1.12.4 avec neovim activé
Neovim 0.4.3 Vim 8.1.2250
la source
la source
Pour ceux d'entre vous sur VS Code Insiders, remplacez simplement l'identifiant du bundle par:
la source