Textmate alt-f para avanzar una palabra

Recientemente cambié de Linux a Mac. Una cosa que realmente está matando mis músculos de la memoria de emacs en este momento es la falta de alt+ fy alt+ bpara saltar hacia adelante y hacia atrás por palabra.

He cambiado el indicador de opción/meta en las preferencias de Terminal.app (así que alt+ .ahora funciona como se esperaba), pero no he encontrado una opción similar para Textmate. Aún mejor si pudiera habilitarlo como una configuración global de MacOS para el teclado de EE. UU. (para que funcione en todos los cuadros de entrada). En este momento obtengo las siguientes codificaciones inútiles (para mí):

alt+ f: f

alt+ b: ∫

¿Cómo reasigno alt+ fy alt+ bpara avanzar y retroceder por palabra?

Gracias Am1rr3zA por señalar cómo aplicar estilo a los atajos de teclado; eso se ve mucho mejor. :)

Respuestas (3)

Como de costumbre... KeyRemap4MacBook al rescate: P Su modo emacs le dará esos enlaces, y también puede elegir muchos más enlaces:

texto alternativo

Para su información, no parece que se mencione en la lista de accesos directos de Mac, pero en mi Macbook Air puede presionar

Ctrl+ option+f

y

Ctrl+ option+b

para avanzar y retroceder una palabra, respectivamente.

Una forma de reasignar las claves en otras aplicaciones también sería crear ~/Library/KeyBindings/y guardar una lista de propiedades como esta DefaultKeyBinding.dict:

{
    "~b" = moveWordBackward:;
    "~f" = moveWordForward:;
    "~d" = deleteWordForward:;
    "~l" = (moveWordForwardAndModifySelection:, lowercaseWord:);
    "~u" = (moveWordForwardAndModifySelection:, uppercaseWord:);
    "~c" = (moveWordForwardAndModifySelection:, capitalizeWord:);
}

También podría cp /Applications/TextMate.app/Contents/Resources/KeyBindings.dict ~/Libary/Application\ Support/TextMate/KeyBindings.dictagregar las mismas claves allí.