Textmate alt-f para avanzar una palabra

5

Recientemente he cambiado de Linux, así que todavía estoy aprendiendo un poco de cosas, por favor déjame en paz. ;)

Una cosa que realmente está matando mis músculos de la memoria de Emacs en este momento es la falta de alt + f y alt + b para saltar hacia adelante y hacia atrás por palabra. He conseguido que el indicador de meta / opción se haya volteado en las preferencias de Terminal.app (por lo que alt + . ahora funciona como se esperaba), pero no he encontrado una opción similar para Compañero de texto. Aún mejor si pudiera habilitarlo como configuración global de Mac OS X para el teclado de los EE. UU. (Para que funcione en todos los cuadros de entrada). En este momento tengo las siguientes codificaciones inútiles (para mí):

alt + f : ƒ

alt + b : ∫

Cualquier ayuda sería muy apreciada. Gracias!

    
pregunta pithyless 09.12.2010 - 16:09

3 respuestas

5

Como de costumbre ... KeyRemap4MacBook para el rescate: P Su modo de emacs le dará esos enlaces, y También puedes elegir muchos más enlaces que:

    
respondido por el Robert S Ciaccio 09.12.2010 - 16:26
1

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

Ctrl+option+f

y

Ctrl+option+b

para avanzar y retroceder una palabra, respectivamente.

    
respondido por el Michael Smith 04.01.2012 - 07:12
0

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

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

También puedes cp /Applications/TextMate.app/Contents/Resources/KeyBindings.dict ~/Libary/Application\ Support/TextMate/KeyBindings.dict y agregar las mismas claves allí.

    
respondido por el user495470 17.01.2012 - 04:33

Lea otras preguntas en las etiquetas