Textmate: remap Escape для завершения слова - PullRequest
11 голосов
/ 17 июля 2009

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

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

Ответы [ 2 ]

14 голосов
/ 24 июля 2009

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

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

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

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

до

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

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

...