¿Mover globalmente el puntero del mouse y hacer clic usando las teclas VIM?

Me gustaría poder presionar una tecla de acceso rápido e ingresar un modo de movimiento del mouse donde pueda mover el puntero del mouse alrededor de la pantalla usando las teclas VIM, independientemente de la aplicación en la que estoy (es decir, globalmente para todas las aplicaciones)

Por ejemplo, solo diga que la tecla de modo de mouse era SHIFT+COMMAND+M

  • Presiono SHIFT+COMMAND+M para ingresar al modo mouse
  • Uso h, j, k, l para mover el cursor por la pantalla, y posiblemente algunas otras teclas para saltar de un monitor a otro.
  • Presiono la tecla Intro para hacer clic y salgo del modo de mouse, o presiono esc para salir del modo de mouse.

¿Hay alguna aplicación por ahí que me permita hacer esto? Conozco las " Teclas del mouse ", pero realmente quiero poder personalizar:

  • las teclas que uso para moverme
  • la cantidad de movimiento que realiza el mouse cuando se presiona una tecla.
Consulte OS X Mountain Lion: controle el puntero con las teclas del mouse , que también funciona en Mavericks. Esto no es como Vim pero igual.
Sin embargo, no cumple con los requisitos de personalización enumerados en las preguntas.
Gracias por los comentarios: ya conocía las "teclas del mouse", pero eso no funciona para mí, ya que realmente quiero personalizar las teclas que se usan para que coincidan con VIM.

Respuestas (3)

Una herramienta que podría ayudarte es CLICLICK . Con él, puede leer la posición del mouse usando el p:.comando, mover el mouse usando el m:x,ycomando y hacer clic usando el c:.comando.

Esto es un truco, en realidad, pero con respecto a la compatibilidad con varios monitores, puede usar Slate , donde puede llamar a Cliclick mediante programación con las coordenadas del mouse en un monitor diferente. Aunque seguro que hay otras alternativas. También usé Slate para vincular las otras primeras llamadas a Cliclick.

El "modo ratón" es un poco más difícil. En Slate puede crear "teclas de acceso rápido modales" presionando dos teclas de acceso rápido en sucesión (como ^W en Vim), pero no admite modos completos. Sin embargo, puede editar dinámicamente el .slate.jsarchivo de enlace para que contenga enlaces de "modo normal" o "modo de ratón" cada vez que cambie el modo.

Hice algo similar ayer, así que espero que esto ayude. :)

Uso la ingeniosa aplicación: Karabiner: https://pqrs.org/osx/karabiner/

Es útil para la reasignación importante del teclado, y hay opciones de configuración empaquetadas para usar el teclado para mover el mouse, hacer clic e incluso desplazarse.

Lamentablemente se descontinuó y los elementos de mosquetón sucesores no son tan poderosos.

¡Encontré una aplicación que hace esto!

Keytty