Командный ключ как мета-ключ в OS X Terminal.app
Когда я разблокирую поле "Использовать опцию в качестве мета-ключа" в "Настройки", а затем
do Cmd + F (который я хочу обозначить Meta + F для передового слова в bash). Терминал дает мне всплывающее окно "найти слово", чего я не хочу. Я действительно хочу, чтобы мои терминалы вели себя так же, как xterm w.r.t. ключ
привязок. Есть ли способ отключить это всплывающее окно и его привязку?
Я знаю, что могу просто использовать фактические xterms, но по целому ряду причин я хочу использовать Terminal.
спасибо заранее,
Эрик
Ответы
Ответ 1
Выбор option as meta key
не влияет на клавишу Команда (Apple). Если выбрано option as meta key
, клавиша Option действует как Мета в bash
и в другом месте; просто нажмите Option + F. Если вы отмените выбор, нет клавиши Мета. (В любом случае некоторые программы командной строки могут распознавать традиционную последовательность ESC + char как Мета char.)
Если вы используете OS X 10.6 (Snow Leopard), Apple поставляет встроенный способ изменения значения клавиш-модификаторов клавиатуры, включая Command и Option, Перейдите к System Preferences -> Keyboard
и нажмите кнопку Modifier Key...
. Появится панель, которая позволяет, например, менять значения клавиш Option и Command. Но следует предупредить, что это глобальный вариант и будет применяться повсеместно на OS X и может привести к некоторой серьезной путанице. Если вы это сделаете, вы будете плавать вверх по течению, как указано здесь. Скорее всего, вам будет лучше всего отработано долгое время, привыкнув к OS X по умолчанию с помощью клавиши Option как Мета и, при необходимости, восстановить настройки по умолчанию приложения (для Emacs
, скажем), чтобы следовать этому соглашению.
ДАЛЬНЕЙШЕЕ ИЗОБРАЖЕНИЕ: Это сообщение в блоге и программа ( непроверенный) может оказаться полезным.
Ответ 2
Просто установите утилиту keyremap4macbook из http://pqrs.org/macosx/keyremap4macbook/.
В опции вы можете настроить Terminal.app много способов, не говоря уже о опции для сопоставления Command_L и наоборот. У него так много удобных опций, что я бы сказал, что это обязательное приложение для пользователя Mac!
Ответ 3
EDIT: Я только понял, что этот ответ не ответил, как настроить сопоставление ключей для мета-ключа. Надеюсь, однако этот ответ мог бы помочь другим найти мета-ключ на Mac, хотя (мне потребовалось много времени, чтобы найти мета-ключ на Mac, и этот форум просто помог мне - так что отправляю то, что у меня здесь..
На моем Macbook Pro (el capitan) мета-ключ по умолчанию отображается на клавишу ESC.
Например, скажем в редакторе emacs сделать M-%
(emacs найти и заменить), я бы сделал ESC + %
(Я тестировал это в приложении iTerm2 и Terminal.)
Ответ, отправленный @NedDeily, помог.