Ciertamente sé que es posible hacer que el mouse funcione en Vim en una sesión remota a una máquina Linux desde mi Mac, pero no he descubierto cómo.
Daily vim da un consejo sobre cómo hacerlo funcionar, pero si intento configurar 'mac-ansi', por ejemplo, recibo un error que dice que solo puedo especificar valores que comiencen con builtin_ (riscos, beos-ansi, etc.). He intentado usar ssh -X
, combinado con set mouse=a
y set term=builtin_anso
por ejemplo, pero sin éxito con o sin combinarlos.
Estoy usando Snow Leopard e intento usar el mouse en una máquina Debian con vim 7.1.314. He echado un vistazo a la documentación pero no puedo hacer que funcione. ¿Algun consejo?
'term'
opción. Hay muy pocas circunstancias en las que uno debería cambiar esa opción en Vim en lugar de hacer que el terminal establezca el valor correcto para $ TERM. El comentario de Spectral es correcto.Respuestas:
No creo que Terminal.app admita informes de mouse xterm que son necesarios para que el mouse funcione. Hay algunas opciones para obtener un terminal con funcionalidad de informes del mouse.
Una vez que tenga uno de esos en funcionamiento
:set mouse=a
(es posible que también lo necesite:set term=xterm
) y debería estar en el negocio.fuente
Para usar Terminal.app con un mouse, debe usar Alt-clic en lugar de clic.
Por ejemplo, en vim set mouse = a luego use Alt-click para colocar el cursor.
Esto funciona a través de ssh, aunque no permite cambiar el tamaño de las ventanas (vim). También pierde la capacidad de cortar desde otras ventanas y pegar en la ventana del terminal.
fuente
No tengo la respuesta, pero puedo compartir lo que aprendí en mis meses de búsqueda de la respuesta. Soy un gran usuario de vim y pantalla GNU sobre ssh. Irónicamente, juro por esos programas porque puedo usarlos remotamente sin un mouse, pero casi he abandonado OS X porque no me proporciona una manera fácil de usarlos remotamente con un mouse.
De todos modos, esto es lo que he encontrado:
Ahora, simplemente, nunca me alejo de una caja de Linux real, ocasionalmente uso vim a través de Terminal.app para ser honesto; si no puedo recordar las pulsaciones de teclas de navegación, bien podría estar usando Visual Studio.
fuente
Además de la respuesta de Geoff, aquí hay otra solución posible:
MacVim + NetRW para vim .
MacVim ha incorporado soporte para mouse, y NetRW es un módulo vim que permite la edición remota usando
vim scp://host/path/to/file
. Así que simplemente inicie MacVim y conéctese al archivo, edítelo y guárdelo de forma remota.También puede estar interesado en ajustar un poco la GUI, consulte mi pregunta relacionada sobre SO.
fuente