¿Es posible hacer que todos los campos de texto en OS X sean editables con las combinaciones de teclas Vi?

6

Lo que estoy buscando es una forma de usar las combinaciones de teclas de estilo Vi en todo OS X, de forma similar a cómo invocar:

$ set -io vi

en una Terminal dará combinaciones de teclas de estilo Vi cuando use el shell.

Supongo que esto no existe, ¡pero sería increíble si existiera!

Si no existe, ¿alguien tiene una idea de cómo podría abordarse utilizando las API de Cocoa de OS X?

Stantonk
fuente

Respuestas:

5

Hay una única forma de OSX para hacer esto, sin usar ninguna aplicación de terceros. Solo tienes que crear un archivo ~/Library/KeyBindings/DefaultKeyBinding.dicty poner lo que quieras en él. Mira un ejemplo .

Como no uso Vi, no estoy seguro de cuáles son las combinaciones de teclas específicas, pero hay una gran página sobre la Personalización del Sistema de Texto de Cocoa que debería ayudarlo .

Mella
fuente
3

Hay dos opciones:

  • Vi Input Manager que no se ha actualizado desde 2009.

  • KeyRemap4Macbook que he usado para varias opciones diferentes y tiene un modo Vi. No puedo hablar sobre qué tan bien funciona el modo Vi, pero el otro aspecto ha sido excelente en algunas cosas que lo uso.

Erif Neerg
fuente