Vsvim: Ctrl + V debería ir al modo de bloque visual

Creado en 24 jun. 2010  ·  19Comentarios  ·  Fuente: VsVim/VsVim

Ctrl + V se puede usar para cambiar de normal a bloque visual en Vim, pero no funciona en VsVim.

feature request

Comentario más útil

Descubrí cómo resolver ctrl-Q al iniciar el lanzamiento rápido.
En caso de que alguien más vea el mismo problema, aquí está la solución:
En Visual Studio, seleccione herramientas-> opciones-> visvim-> teclado
Hay entradas existentes, incluido ctrl + Q
Cambiar de controlado por visual studio a controlado por visvim

Todos 19 comentarios

Este es realmente complicado. Podemos agregarlo muy fácilmente, pero eso también esencialmente deshabilita el pegado en Visual Studio. Me preocupa que sea el valor predeterminado porque es una pulsación de tecla con la que la gente está muy familiarizada.

De acuerdo, definitivamente no debería ser el predeterminado. Pero no veo ninguna razón por la que la opción no debería estar ahí si la gente realmente la quiere. Propondría que si hacemos este cambio, tengamos un conjunto de "combinaciones de teclas que no tocaremos a menos que el usuario realmente lo desee", y cambiemos los botones en el margen conflictivo que normalmente eliminaría todo, y simplemente haga que se elimine. todos, excepto los pocos que conocemos, probablemente sean imprudentes.

Es Ctrl-Q en Windows de forma predeterminada.
http://vimdoc.sourceforge.net/htmldoc/gui_w32.html#CTRL -V-alternativa

Ctrl-Q actualmente entra en modo visual para VsVim. Jason quiere que Ctrl-V también entre en modo visual.

para mí es simplemente extraño. Ctrl-V está asignado a la función Pegar de Windows.

@SergeyMirvoda Estoy de acuerdo.

Hay un subconjunto de personas que todavía quieren que Ctrl-V se asigne al modo visual. Jason y yo estamos considerando agregar un botón de reasignación de teclas que esencialmente dice "Soy incondicional, envía todo a VsVim" para satisfacer a ese grupo.

Soy duro y deseo esto
Sin embargo, me alegro por el trabajo de Ctrl-Q, ty.

Ctrl-V debe estar en modo visual, pegar debe ser "+ p

¿Existe una solución alternativa para que Ctrl + V ingrese al modo de bloque visual?

Puede usar CTRL-Q para ingresar al modo de bloqueo visual. Esta es la forma típica en que las versiones Win32 de gVim ingresan al modo Visual Block debido a los conflictos con el pegado estándar de Windows.

Para una discusión más detallada, vea

: ayuda CTRL-Q

Sé que Ctrl-Q es una alternativa, pero lo encuentro muy poco práctico. Sigo pegando cosas accidentalmente cuando intento seleccionar cosas. Es por eso que esperaba algún tipo de solución (aunque no sé cómo se vería).

Pero a falta de una solución alternativa; Supongo que tendré que volver a entrenar mi memoria muscular para usar Ctrl + Q ...

Por favor, al menos dame la opción de usar Ctrl-V para ingresar al modo Visual Block. Después de 20 años de usar Vim, no quiero volver a entrenar mi memoria muscular; ~).

Seguí adelante y agregué soporte para esto en la próxima versión (actualmente en la próxima rama)

Mi gran temor con este cambio es que desviará a varios usuarios de Vim que esperan que se pegue CTRL-V . Soy muy cauteloso acerca de hacer que esto sea el predeterminado porque creo (quizás incorrectamente) que la mayoría de los usuarios de Vim en Windows esperan que se pegue CTRL-V .

Para aliviar mi preocupación aquí, cambié el cuadro de diálogo de enlace de teclas para que no convierta automáticamente CTRL-V para que sea manejado por VsVim. Debe seleccionarse manualmente (lo mismo se aplicará a CTRL-X cuando habilite ese comando). No estoy del todo satisfecho con esta interfaz de usuario en este momento, pero al menos les brinda a los usuarios avanzados la capacidad de habilitar esto.

Gracias Jared. Muy apreciado.

-----Mensaje original-----
De: jaredpar [mailto: [email protected]]
Enviado: domingo 12 de junio de 2011 11:58 p.m.
Para: [email protected]
Asunto: Re: [VsVim] Ctrl + V debería ir al modo de bloqueo visual (# 241)

Seguí adelante y agregué soporte para esto en la próxima versión (actualmente en la próxima rama)

Mi gran temor con este cambio es que desviará a varios usuarios de Vim que esperan que se pegue CTRL-V . Soy muy cauteloso acerca de hacer que esto sea el predeterminado porque creo (quizás incorrectamente) que la mayoría de los usuarios de Vim en Windows esperan que se pegue CTRL-V .

Para aliviar mi preocupación aquí, cambié el cuadro de diálogo de enlace de teclas para que no convierta automáticamente CTRL-V para que sea manejado por VsVim. Debe seleccionarse manualmente (lo mismo se aplicará a CTRL-X cuando habilite ese comando). No estoy del todo satisfecho con esta interfaz de usuario en este momento, pero al menos les brinda a los usuarios avanzados la capacidad de habilitar esto.

Responda a este correo electrónico directamente o véalo en GitHub:
https://github.com/jaredpar/VsVim/issues/241#issuecomment -1357155

En Vim p es pegar, <c-v> es el modo de bloque visual. Estamos usando VsVim para obtener enlaces de Vim. No entiendo por qué esta unión CUA en particular está siendo tratada como sagrada. Pegar es una de las primeras cosas que aprende un nuevo usuario de Vim, asumiendo que está usando algo como vimtutor.

Los únicos usuarios de Vim que usan <c-v> para pegar son principiantes equivocados que usan eVim como una forma de facilitar su curva de aprendizaje. No son el público objetivo de VsVim, es decir, personas que ya dependen de Vim y, por lo tanto, están dispuestas a hacer que su configuración de Visual Studio sea decididamente no estándar.

@EricTetz Todos los usuarios pueden simplemente asignar Ctrl+V a VsVim en Herramientas -> Opciones -> Teclado. Esto hace que Ctrl+V del modo normal ingrese al modo de bloque visual y pegue desde el modo de inserción, al igual que Windows gvim.

¿Sigue funcionando ctrl-Q? Entra en el menú de inicio rápido para mí

Descubrí cómo resolver ctrl-Q al iniciar el lanzamiento rápido.
En caso de que alguien más vea el mismo problema, aquí está la solución:
En Visual Studio, seleccione herramientas-> opciones-> visvim-> teclado
Hay entradas existentes, incluido ctrl + Q
Cambiar de controlado por visual studio a controlado por visvim

@ahartschen Creo que estás en el repositorio equivocado. Está buscando https://github.com/VSCodeVim/Vim

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