Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Самый распространенный ярлык в Textmate не работает?

Автор вопроса: TripОтветов: 5

Ярлык для перехода к началу или концу строки кода с помощью ⌘ + или ⌘ + не работает. Работа. Я просто получаю системный звуковой сигнал MaC OS X.

Я считаю, что этот ярлык универсален для платформы Max OS X, а не конкретно для TextMate, и он и работает везде (TextEdit, StackOverflow и т. д.).

Почему TextMate конфликтует с ним и не работает?

Он действительно работает на моем другом Mac в TextMate. Можно ли где-то изменить конфигурацию? Я попытался переустановить TextMate.

Обновить

Я был на Textmate 1.8 и обновился до 1.9.

Я заметил это в примечаниях к выпуску:

[ИСПРАВЛЕНО] Добавлены локальные привязки клавиш для команды + стрелки (поскольку в Snow Leopard нет значений по умолчанию) - билет 0FDE7076.

Теперь, когда я делаю ⌘ + , он закрывает приложение и переходит к любому приложению, которое также используется искателем.

Когда я делаю ⌘ + , все работает как положено.

  • Вы, должно быть, довольно старомодны, чтобы называть это ключом Apple. Они не были маркированы как это в течение многих лет! tadman 02.09.2010

ruby-on-railsjquerykeyboard-shortcutstextmate

Ответы

Ответ 1 · рейтинг 2 · mipadi

Может быть, у вас есть элемент комплекта, который мешает? ⌘-Стрелка работает в TextMate должным образом.

Ответ 2 · рейтинг 2 · Frank Schmitt

Я не слышал об этом ярлыке и понятия не имею, почему он не работает.

Я использую комбинации emacs, которые работают в большинстве приложений Mac: Ctrl-A для перехода к началу строки и Ctrl- E, чтобы перейти в конец.

Ctrl-D (удаление вперед), Ctrl-L (центр текущей строки) и Ctrl-T (перестановка двух символов) также удобны.

Ответ 3 · рейтинг 2 · Trip

Я наконец нашел это! Оказывается, textmate не работает с привязками клавиш Snow Leopard.

http://ticket.macromates.com/show?ticket_id=0FDE7076

Странно, верно? Файлы, включенные в эту ссылку, должны решить проблему.

Ответ 4 · рейтинг 1 · tadman

В отличие от многих программ, сочетания клавиш определяются не в настройках, а в пакетах, которые загружаются при запуске приложения.

У TextMate есть множество мест, где он ищет пакеты и надстройки, поэтому вам, возможно, придется поискать, чтобы найти различия между двумя приложениями. В общем, вы должны посмотреть в ~/Library/Application Support/TextMate и /Library/Application Support/TextMate, чтобы увидеть, что установлено.

Вы должны иметь возможность скопировать содержимое рабочего комплекта на нерабочий компьютер, чтобы решить проблему. Обязательно сначала сделайте резервную копию этого каталога на случай, если вы по ошибке сделаете еще хуже.

Ответ 5 · рейтинг 1 · masonk

TextMate не использует Cocoa для своего текстового поля главного окна, но реализует большинство сочетаний клавиш Cocoa, включая ⌘ + для перехода в конец строки.

Как уже говорилось, у вас, скорее всего, есть пакет, связывающий эту команду. Однако, поскольку это TextMate, а TextMate великолепен, существует простой и прямой способ узнать, что это за элемент пакета.

Bundles->Select Bundle Item..., затем щелкните увеличительное стекло и переключитесь на Key Equivalent. Введите ⌘ + , и он покажет вам, какой элемент набора вы получаете. Это зависит от контекста, поэтому убедитесь, что ваш курсор находится в области, в которой у вас возникли проблемы.

Если вы не видите элемент пакета, это означает, что какая-то другая программа на вашем компьютере потребляет ⌘ + .

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы