Utilizo el complemento vim y normalmente me desplazo en vim con solo presionar j. En VSCode, mantener j solo hace un solo comando j, sin importar cuánto tiempo se mantenga.
Incluso en vainilla vscode esto tampoco funciona - problemático si está intentando escribir bloques largos de ######################## para separadores de comentarios. ¿Alguna idea de cómo habilitar esta funcionalidad?
visual-studio-code
jjcm
fuente
fuente
-app
bandera en lugar de un dominio, ya que el nombre de la aplicación es más fácil de encontrar que el dominio, particularmente para compilaciones atípicas de VSCode. Yo uso la acumulación VSCodium, así que era capaz de conseguir el efecto deseado condefaults write -app VSCodium ApplePressAndHoldEnabled -bool false
Estás en OSX, ¿correcto? Si es así, el problema podría ser "Pulsar y mantener pulsado" de Apple, donde puede seleccionar caracteres alternativos con pulsaciones largas.
Puede desactivar esta "función" con un comando predeterminado en la terminal:
Tienes que reiniciar VSCode después.
Para volver a habilitar el comportamiento anterior:
fuente
defaults write com.github.atom ApplePressAndHoldEnabled -bool false
o cualquiera que sea la identificación de dominio correcta)El complemento vim oficial para VS Code menciona cómo configurarlo en macOS
fuente
defaults delete -g ApplePressAndHoldEnabled
era lo que me faltaba. Todavía conserva el comportamiento predeterminado para las otras aplicaciones. 👍La respuesta de Steve anterior no me funcionó del todo debido a la configuración global. También me dejó curioso acerca de dónde encontrar el
com.microsoft.VScode
nombre de dominio para una aplicación. Esto es lo que funcionó para mí y una formulación generalizada:Para habilitar las repeticiones para una aplicación específica, como VSCode, primero asegúrese de que no haya una configuración global primordial.
defaults delete -g ApplePressAndHoldEnabled
Luego, habilite la configuración para la aplicación específica, puede encontrar el nombre de dominio de una aplicación en el
Info.plist
documento en la carpeta Contenido donde está instalada.Ejemplo
Luego establezca la configuración en la línea de comando.
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
También puede usar este patrón en otras configuraciones específicas de la aplicación. Solo asegúrese de que su configuración no se sobrescriba globalmente.
Para obtener más información sobre el
defaults
tipodefaults help
. Una nota más, no necesita ejecutar esto comosudo
si su usuario ya fuera un administrador.fuente
make sure that there isn't an overriding global setting
Eso es lo que hizo por mí. GraciasSi está en una Mac y usa VSCodium:
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false
La orientación de otras respuestas
com.microsoft.VSCode
no funciona porque no está ejecutando MS VSCode. El comandodefault write
genera / actualiza archivos adjuntos~/Library/Preferences/
con.plist
, debe apuntar al archivo correcto.Mi software y versiones:
macOS Mojave 10.14.6
VSCodium 1.41.1
- Vim (por vscodevim) 1.12.4 con neovim habilitado
Neovim 0.4.3 Vim 8.1.2250
fuente
fuente
Para aquellos de ustedes en VS Code Insiders, simplemente cambie el identificador del paquete a:
fuente