2010-03-06 11 views
7

Al usar macvim, cuando copio una selección de texto, siempre incluye el carácter debajo del cursor.Configurar la selección de texto de Macvim para que no incluya caracteres debajo del cursor

Por ejemplo, si el cursor está en el extremo izquierdo y pulse Mayúsculas + Flecha abajo, se selecciona toda la línea más el primer carácter de la línea siguiente (ya que el cursor está sentado sobre el primer carácter de la línea siguiente)

¿Hay alguna manera de configurar macvim para que no incluya el carácter del cursor en las selecciones de texto?

Respuesta

9

Eche un vistazo a la opción selection. Por defecto se configura en inclusive, pero se puede cambiar a exclusive para hacer las selecciones de texto actúan de la manera que desee:

:set selection=exclusive 

También puede configurarlo para que exclusive con el comando behave:

:behave mswin 

Esto también establece varias otras opciones, sin embargo, que pueden ser o no lo que quieres. Ver la ayuda de Vim para los detalles.

:help :behave 

:help 'selection' 
-1

Supongo que la flecha de cambio descendente se activa el modo de carácter visual, y mueve el cursor hacia abajo una línea. Si está tratando de seleccionar líneas enteras, sería mejor usar el modo de línea visual, que se activa desde el modo normal presionando V (shift-v). Esto seleccionará la línea actual en su totalidad. Luego puede ampliar su selección para incluir las líneas arriba y abajo usando las teclas k (o flecha arriba) y j (o flecha abajo).

Al usar Vim, creo que es mejor ir con el grano en lugar de luchar contra él. No espere que funcione de la misma manera que otros editores de texto. Acepta que el modo Vim es diferente.

Cuestiones relacionadas