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?
Como de costumbre... KeyRemap4MacBook al rescate: P Su modo emacs le dará esos enlaces, y también puede elegir muchos más enlaces:
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.dict
agregar las mismas claves allí.
despiadado