Textmate: remap Escape для завершения слова

В текстовом редакторе Textmate я использую клавишу Escape для завершения слова, много. Есть ли способ привязать еще один ключевой ярлык к его функциональности?

(ps: мой CAPSLOCK уже CTRL)

Ответ 1

Чтобы переназначить клавишу esc, вы должны скопировать

/Applications/TextMate.app/Contents/Resources/KeyBindings.dict

к

~/Library/Application Support/TextMate/KeyBindings.dict

а затем отредактируйте его, предпочтительно используя TextMate:), поскольку редактор списка свойств испортил коды.
Найдите nextCompletion и previousCompletion и замените их значения тем, что лучше всего подходит вашим потребностям.
Например, вы можете заменить \033 (код для esc) на \t (->|).

Ответ 2

Более лучший способ сделать это (и это относится ко всем приложениям Mac в целом) - это

  • Откройте "Системные настройки" > "Клавиатура и мышь" > "Горячие клавиши"
  • Нажмите знак + внизу
  • Выберите TextMate из меню приложения
  • Введите точное имя команды меню для следующего завершения и предыдущего завершения.
  • Теперь введите ярлык, который вы хотите использовать, и нажмите кнопку "Добавить"