87

Как сделать так, чтобы Ctrl- Tab и Ctrl- Shift- Tab переключались между вкладками в Terminal.app на Mac (особенно для OS 10.4 и 10.5)? Вот как я переключаю вкладки в Firefox и Aquamacs, и Command - Shift - [ и Command - Shift - ] мне слишком неудобно. Я знаю об этом связанном вопросе:

Как я могу изменить сочетание клавиш для переключения вкладок в Mac Terminal?

И, следовательно, раздел «Сочетания клавиш» в Системных настройках, но диалоговое окно «Сочетания клавиш», по-видимому, не принимает Ctrl - Tab в поле «Сочетания клавиш». Существует ли специальная клавиатурная последовательность для ввода вкладок (с модификаторами) в поле диалогового окна на Mac? Есть ли другой метод, который позволил бы мне настроить Terminal.app так, как я хочу?

7 ответов7

128

Я только что попробовал это под Snow Leopard, и это сработало прекрасно:

  1. Открыть Системные настройки => Клавиатура
  2. Перейти к сочетаниям клавиш
  3. Нажмите "Ярлыки приложений" слева
  4. Нажмите на маленький «+», чтобы добавить программу
  5. Перейдите в Терминал (он скрыт в Приложениях / Утилитах)
  6. Для заголовка меню введите "Показать следующую вкладку" или "Показать предыдущую вкладку" ("Выбрать следующую вкладку" и "Выбрать предыдущую вкладку" для Mavericks или старше) (Кроме того, эти элементы будут отличаться для языков, отличных от английского.)
  7. Для сочетания клавиш введите Ctrl - Tab или Ctrl - Shift - Tab
  8. Нажмите Добавить. Вы g2g!
20
  1. Выберите следующую (правую) вкладку CMD + }

  2. Выбрать предыдущую (левую) вкладку CMD + {

Так что вам нужно будет сделать CMD + Shift + [ или ] для левого и правого соответственно.

7

Еще одно дополнение к ответу выше: ручная привязка ярлыков в Yosemite изменена с "Выбрать следующую вкладку" и "Выбрать предыдущую вкладку" на « Показать следующую вкладку» и « Показать предыдущую вкладку»

4

shift + команда + стрелка влево / вправо работает из коробки на Yosemite.

1

Итак, вот единственный способ, которым я мог понять, как это сделать. Сначала создайте команду, в которой вы хотите использовать системные настройки, но вместо табуляции используйте местозаполнитель, поскольку она не позволяет вставлять вкладку. Затем откройте com.apple.terminal.plist (проще всего это сделать с помощью редактора plist) и перейдите в раздел NSUserKeyEquivalents, и вы должны увидеть созданные вами команды. Удалите заполнитель и перейдите в меню редактирования и выберите специальные символы. Символ табуляции находится в разделе стрелок. Это стрелка, указывающая на вертикальную линию. Значение Юникода - 21E5. Как только это вставлено, сохраните и выйдите, и это должно работать! Вы также можете сделать все это в системных настройках, но вы должны вставить все символы вместо того, чтобы вводить их, и я понятия не имею, каковы их значения в Юникоде.

Между прочим, я предполагаю, что у яблока есть хотя бы несколько веских причин, по которым обычные символы табуляции не допускаются, поэтому действуйте с осторожностью. Многие глобальные ярлыки используют tab, но ctrl-tab, похоже, не является одним из них, так что вы, вероятно, в порядке.

0

Для Йосемити: http://taiki.net/2014/11/osx-terminal-sck.html

Поскольку у меня нет репутации, чтобы просто комментировать, мне пришлось скопировать ответ.

  1. Открыть Системные настройки => Клавиатура
  2. Перейти к сочетаниям клавиш
  3. Нажмите "Ярлыки приложений" слева
  4. Нажмите на маленький «+», чтобы добавить программу
  5. Перейдите в Терминал (он скрыт в Приложениях / Утилитах)
  6. Для заголовка меню введите "Показать следующую вкладку" или "Показать предыдущую вкладку" (эти элементы будут отличаться для других языков, кроме английского)
  7. Для сочетания клавиш введите Ctrl-Tab или Ctrl-Shift-Tab

Разница с yosemite заключается в том, что ... они изменились с "Select X Tab" на "Show X Tab" ...

Зачем?

0

Используйте iTerm2. Это альтернатива терминала, которая поддерживает это сочетание клавиш из коробки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .