Командный ключ как мета-ключ в OS X Terminal.app - PullRequest
43 голосов
/ 06 декабря 2009

Когда я снимаю флажок 'Использовать как мета-ключ' в настройках, а затем do Cmd + F (что я хочу обозначить Meta + F для пересылки слова в bash) всплывающее слово, что не то, что я хочу. Что я действительно хочу, так это чтобы мои терминалы вели себя как xterm w.r.t. ключ привязок. Есть ли способ отключить это всплывающее окно и его привязку?

Я знаю, что мог бы просто использовать фактические xterms, но по разным причинам я хочу использовать Терминал.

спасибо заранее, Eric

Ответы [ 3 ]

38 голосов
/ 06 декабря 2009

Выбор option as meta key не влияет на клавишу Command (Apple). Если выбран option as meta key, то клавиша Option действует как клавиша Meta в bash и других местах; просто нажмите Опция + F . Если вы отмените выбор, то нет ключа Meta . (В любом случае некоторые программы командной строки могут распознавать традиционную последовательность ESC + char как Meta char.)

Если вы используете OS X 10.6 (Snow Leopard), Apple предоставляет встроенный способ изменения значения клавиш-модификаторов клавиатуры, включая Command и Option . Перейдите на System Preferences -> Keyboard и нажмите кнопку Modifier Key.... Появится панель, позволяющая, например, поменять значение клавиш Option и Command . Но имейте в виду, что это глобальная опция, которая применяется везде в OS X и может привести к некоторой путанице. Если вы сделаете это, вы будете плыть вверх по течению, как отмечено здесь . Скорее всего, вам будет лучше обслуживаться в долгосрочной перспективе, если вы привыкнете к тому, что по умолчанию OS X используется ключ Option в качестве Meta и, при необходимости, восстановление значений по умолчанию для приложения (для Emacs, скажем) следовать этой конвенции.

ДОПОЛНИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ: Это сообщение в блоге и программа (не проверено) может быть полезным.

10 голосов
/ 17 ноября 2010

Просто установите утилиту keyremap4macbook из http://pqrs.org/macosx/keyremap4macbook/.

В опции вы можете настроить Terminal.app разными способами, не говоря уже о Option to Command_L mapping и наоборот. У него так много удобных опций, что я бы сказал, что это обязательное приложение для пользователей Mac!

3 голосов
/ 26 августа 2017

РЕДАКТИРОВАТЬ: я только что понял, что этот ответ не ответил, как настроить сопоставление клавиш для мета-ключа. Однако я надеюсь, что этот ответ может помочь другим найти мета-ключ на Mac (хотя мне потребовались целые годы, чтобы найти мета-ключ на Mac, и этот форум мне просто помог - так что публикуем то, что у меня есть. Думаю, никакого вреда) .

На моем Macbook Pro (el capitan) мета-ключ по умолчанию сопоставлен с клавишей ESC .

Например, скажем, в редакторе emacs, чтобы сделать M-% ( emacs найти и заменить ), я бы сделал ESC + %

(Я проверял это в приложении iTerm2 и терминале.)

Помог ответ @NedDeily.

...