7

Я привык делать Ctrl - Shift - Tab, чтобы переключаться между вкладками.

Я медленно замечаю, как хорошо использовать Cmd - Shift - [ или ], чтобы сделать то же самое на Mac.

В настоящее время я установил TextMate, чтобы он использовал Ctrl - Shift - Tab для циклического переключения между вкладками, но я бы хотел, чтобы Ctrl - Shift - [ или ] в дополнение к этому выполнял циклическое переключение вкладок. Это возможно?

Причина, по которой я спрашиваю, заключается в том, что я вижу, что Chrome может делать это обоими способами (конечно, не посредством какой-либо конфигурации).

3 ответа3

3

(Я работаю в среде 10.11.4, но я думаю, что это может работать)

В моем случае к моему MacBook Pro (физическая раскладка ES) подключены внешний экран и клавиатура (физическая раскладка EN).

Разные клавиатуры, разные клавиши
Дело в том, что клавиши, которые я нажимаю для переключения между окнами в MacBook Cmd+§ , отличаются от внешней клавиатуры Cmd+`.

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

Решение
1. Перейдите в: Системные настройки…> Клавиатура> Ярлыки (вкладка)> Клавиатура (раздел)
2. Выберите: переместить фокус на следующее окно
3. Создать: первый ярлык, который вы предпочитаете
4. Перейдите: Системные настройки…> Клавиатура> Сочетания клавиш (вкладка)> Сочетания клавиш приложения (раздел)
5. Выберите: Finder (в качестве целевого приложения)
6. Создать: второй ярлык, который вы предпочитаете
7. Вуаля

1

Если на вкладке TextMate циклическое отображение доступно через пункты меню, вы также можете использовать AppleScript и QuickSilver для добавления нужных ярлыков.

Вы можете найти подробные инструкции в этом ответе на похожий вопрос (добавив второй ярлык для команды в XCode)

0

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

В моем случае при установке MacVim была добавлена служба «Новый буфер MacVim с выделением», и у меня было несколько лет сочетания клавиш Ctrl+Shift+M, и я очень привык к его использованию.

Но это проприетарное приложение не принимало горячие клавиши Ctrl+Shift+M. Я мог бы изменить горячую клавишу на множество других комбинаций клавиш, например, Ctrl+Shift+2 или Ctrl+Shift+, и это будет работать просто отлично. Что-то в этой горячей клавише не работает, и в приложении нет механизма для пользовательских горячих клавиш.

Для меня проблема в том, что мои пальцы помнят Ctrl+Shift+M, и я не хотел переучивать это во всех других контекстах, чтобы иметь возможность использовать команду в этом проприетарном приложении. Я подумал, что, может быть, мне удастся как-то продублировать Сервис и назначить разные горячие клавиши для каждого insance, но другие потоки убедили меня, что это не очень хороший вариант.

Решение от Darboscalante дало мне подсказку, в которой я нуждался.

В окне «Ярлыки» в разделе «Ярлыки приложения» можно установить горячую клавишу для конкретного приложения для любого существующего пункта меню в приложении. И «Новый MacVim Buffer With Selection» действительно появляется в меню «Сервисы» приложений. Мои личные услуги тоже есть. Я добавил запись «Ярлыки приложения» для приложения, использовал точное имя элемента меню, установил для него Ctrl+Shift+, (запятая, рядом с буквой «М») и вуаля, оба ярлыка откроют окно MacVim, содержащее выбор.

Это более общее решение исходной проблемы: в меню «Службы» может быть одна горячая клавиша, а ярлыки приложений могут вызывать одну и ту же службу с другой горячей клавишей.

Для моей конкретной цели я обнаружил, что я могу поместить Ctrl+Shift+M в ярлыки приложений, так что теперь у меня есть один и тот же ярлык во всех контекстах, и моя (другая) проблема также решена.

Надеюсь, это поможет.

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