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 из меню приложения
- Введите точное имя команды меню для следующего завершения и предыдущего завершения.
- Теперь введите ярлык, который вы хотите использовать, и нажмите кнопку "Добавить"