Me gustaría usar el mouse en Vim solo para desplazarme (no para habilitar otros modos de Vim o interactuar con Vim). El uso :set mouse=a
parece ser una operación de todo o nada, ¿se puede modificar? Alternativamente, ¿se puede hacer que iTerm solo pase por eventos de desplazamiento y nunca haga clic / arrastre eventos?
Explicación larga: uso mucho Vim en iTerm y no uso el mouse. Sin embargo, el desplazamiento por inercia con un trackpad es realmente agradable y una excelente manera de examinar archivos grandes. Puedo :set mouse=a
y uso el trackpad para desplazarme y es genial. Ahora, cuando hago clic, vim entra en modo visual e iTerm no copiará el texto seleccionado. Me gustaría conservar la capacidad de iTerms para seleccionar y copiar texto.
He pensado en configurar Vim para que copiar en vim se copie en Mac OS X (usando pbcopy, necesito hacer esto de todos modos). Esto hará el truco al editar archivos locales, pero la mayoría de las veces estoy ssh
en algún lugar y editando archivos remotos.
:set mouse=i
modo que el desplazamiento funciona en modo de inserción y iTerm selecciona en modo normal. Lo suficientemente cerca, así que estoy marcando la respuesta. Gracias por la idea!:set mouse=nicr
si mantiene presionada la opción mientras realiza la selección. Ver stackoverflow.com/questions/4608161/…:set mouse=nicr
?Si puede
set mouse=a
, aún puede usar la opción -clic para hacer que iTerm haga la selección. No es ideal, pero es la mejor opción que he encontrado.fuente
No estoy seguro acerca de iTerm, pero esto se puede lograr con Terminal.app.
http://ayaz.wordpress.com/2010/10/19/using-mouse-inside-vim-on-terminal-app/ (instale SIMBL y MouseTerm)
Solo desplazamiento:
Hecho.
fuente
También puede configurar las opciones de vim env desde la línea de comandos
Por ejemplo:
Entonces, un alias alternativo para vim que lo hace automáticamente podría ser:
fuente
Incluso mejor que la respuesta aceptada:
Esto permite desplazarse y luego resaltar le da un bloqueo visual.
fuente