Vsvim: Cambiar el manejo de combinaciones de teclas a VsVim no parece funcionar correctamente

Creado en 4 jul. 2017  ·  4Comentarios  ·  Fuente: VsVim/VsVim

Configuración: VS2017 + Resharper (no estoy seguro si eso causa un problema o no)

Cuando trato de cambiar Ctrl-E y Ctrl-D para que sean manejados por VsVim y guardar la configuración, se cuelga durante mucho tiempo (> 1 minuto). Eventualmente se vuelve receptivo y dice que lo está manejando, sin embargo

El enlace Ctrl-E es incorrecto, cree que es un acorde y espera la segunda parte del acorde.

Ctrl-D se maneja correctamente

keyboard conflict

Comentario más útil

La única solución actual para este problema es marcar la casilla de verificación "Incluir todos los ámbitos" al asignar claves a VsVim o Visual Studio. Realmente es un error que Visual Studio procese la primera clave de un acorde que solo se refiere a comandos en ámbitos que no se aplican. Tengo el mismo problema con <C-t> y siempre uso "Incluir todos los ámbitos" y "Manejar todo con VsVim" al configurar una nueva instalación de Visual Studio con VsVim.

El retraso de bloqueo está relacionado con el tiempo que se tarda en buscar y realizar combinaciones de teclas. Eso solo toma un par de segundos en mi computadora portátil, pero otros también han reportado largas demoras como usted ha experimentado.

Todos 4 comentarios

Resharper definitivamente no es el problema porque estoy experimentando lo mismo con Ctrl-E y no tengo Resharper.

El enlace Ctrl-E es incorrecto, cree que es un acorde y espera la segunda parte del acorde.

Creo que esa es la pista. vsvim parece tener problemas con los atajos de (vistual studio) que constan de 2 pulsaciones de teclas. Como esto:
image
Noté esto con Ctrl-R y SSDT (que introducen un montón de acordes como atajo que comienzan con ctrl-r en 2017).
Creo que hay una manera de hacer que estos Ctrl-E (o -R) funcionen en vsvim: elimine todos los acordes que comienzan con ellos. Puede hacer esto, yendo a: Opciones -> Env. -> Teclado y luego presione ctrl-e (como en la captura de pantalla) y elimine (retroceso) todos los atajos que aparecen.

La única solución actual para este problema es marcar la casilla de verificación "Incluir todos los ámbitos" al asignar claves a VsVim o Visual Studio. Realmente es un error que Visual Studio procese la primera clave de un acorde que solo se refiere a comandos en ámbitos que no se aplican. Tengo el mismo problema con <C-t> y siempre uso "Incluir todos los ámbitos" y "Manejar todo con VsVim" al configurar una nueva instalación de Visual Studio con VsVim.

El retraso de bloqueo está relacionado con el tiempo que se tarda en buscar y realizar combinaciones de teclas. Eso solo toma un par de segundos en mi computadora portátil, pero otros también han reportado largas demoras como usted ha experimentado.

Tuvo el mismo problema. La instalación nueva de VsVim, Ctrl-E no funcionaría a pesar de tener a) asignadas todas las teclas a VsVim en Herramientas -> Opciones -> VsVim -> Cuadro de diálogo del teclado b) se aseguró de que Ctrl + E no fuera utilizado por ningún otro atajo en el cuadro de diálogo Herramientas -> Opciones -> Entorno -> Teclado. Una vez que seguí la sugerencia de @ricksladkey y verifiqué 'Incluir todos los ámbitos' en el cuadro de diálogo de configuración de VsVim, Ctrl + E funcionó correctamente.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jaredpar picture jaredpar  ·  5Comentarios

thelamb picture thelamb  ·  5Comentarios

ArnisL picture ArnisL  ·  5Comentarios

myopicmage picture myopicmage  ·  5Comentarios

elrob picture elrob  ·  6Comentarios