Textmate alt-f для перехода вперед на одно слово

Недавно я перешел с Linux на Mac. Одна вещь, которая действительно убивает мои мускулы памяти emacs прямо сейчас, - это отсутствие alt+ fи alt+ bдля перехода вперед и назад по словам.

Я перевернул флаг meta/option в настройках Terminal.app (поэтому alt+ .теперь работает как положено), но я не нашел аналогичной опции для Textmate. Еще лучше, если бы я мог включить его в качестве глобальной настройки MacOS для клавиатуры США (чтобы он работал во всех полях ввода). На данный момент я получаю следующие бесполезные (для меня) кодировки:

alt+ f: ƒ

alt+ b: ∫

Как переназначить alt+ fи alt+ bдля перехода вперед и назад по словам?

Спасибо Am1rr3zA за то, что указали, как стилизовать сочетания клавиш; это выглядит намного лучше. :)

Ответы (3)

Как обычно... KeyRemap4MacBook спешит на помощь :P Его режим emacs даст вам эти привязки, и вы также можете выбрать намного больше привязок:

альтернативный текст

К вашему сведению, он не упоминается в списке ярлыков Mac, но на моем Macbook Air вы можете нажать

Ctrl+ option+f

и

Ctrl+ option+b

для перемещения вперед и назад на одно слово соответственно.

Один из способов переназначить ключи в других приложениях — создать ~/Library/KeyBindings/и сохранить список свойств, подобный этому, как DefaultKeyBinding.dict:

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

Вы также можете cp /Applications/TextMate.app/Contents/Resources/KeyBindings.dict ~/Libary/Application\ Support/TextMate/KeyBindings.dictи добавить туда те же ключи.