Использование Ctrl-Tab для переключения между вкладками в Mac Terminal.app

88

Как я могу сделать 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 так, как я хочу?

Сообщество
источник
12
Просто для справки: Shift-Command-Left / Right Arrow также переключают вкладки. А в Mac OS X Lion 10.7 вы можете использовать три пальца для переключения вкладок
Chris Page

Ответы:

128

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

  1. Открыть Системные настройки => Клавиатура
  2. Перейти к сочетаниям клавиш
  3. Нажмите на «Ярлыки приложений» слева
  4. Нажмите на маленький «+», чтобы добавить программу
  5. Перейдите в Терминал (он скрыт в Приложениях / Утилитах)
  6. Для заголовка меню введите «Показать следующую вкладку» или «Показать предыдущую вкладку» («Выбрать следующую вкладку» и «Выбрать предыдущую вкладку» для Mavericks или старше) (Кроме того, эти элементы будут отличаться для языков, отличных от английского.)
  7. Для типа сочетания клавиш Ctrl- Tabили Ctrl- Shift-Tab
  8. Нажмите Добавить. Вы g2g!
user13902
источник
Ты ++, работает на горного льва тоже.
Мэтью Рэтбоун
Круто, то же самое с Маверикс.
Влад Т.
23
Это «Показать следующую вкладку» и «Показать предыдущую вкладку» под Yosemite. Но это медленнее, чем использовать Command + Shift + Right или Command + Shift + Left по некоторым причинам (что, между прочим, заставляет меня завидовать пользователям Linux).
LoremIpsum
Не работает на Йосемити :(
Сиддхарт
1
В OSX El Capitan я не вижу способа перейти к терминалу внутри папки утилит, чтобы добавить его в список ярлыков приложения. Я просто переместил приложение в / Applications, и это сработало.
Лампа накаливания
20
  1. Выберите следующую (правую) вкладку CMD+}

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

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

Брайан
источник
1
Почему Apple решила назначить такие ужасные ярлыки для таких часто используемых команд?
Нихил
7

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

зиа
источник
4

shift+ command+ arrow left/rightработает из коробки на Йосемити.

RYJ
источник
1

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

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

Alex.Bullard
источник
0

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

spuder
источник
0

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

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

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

Разница с yosemite в том, что они изменились с «Выбрать X Tab» на «Показать X Tab» ...

Почему?

Тобиас Копельке
источник