Это похоже на другие решения, которые повторяют словарь по умолчанию, но использует более компактную нотацию:
class MyClass(object):
def __init__(self, **kwargs):
self.__dict__.update(dict(
arg1=123,
arg2=345,
arg3=678,
), **kwargs)
Cmd +. , Profiles
, Keys
и выбирают Left option Key acts as: +Esc
.
Работы для меня в emacs, хотя я не уверен, будет ли он иметь какие-либо другие нежелательные эффекты.
В Строке меню Iterm2 => Предпочтения => Профили выбирают вкладку ключей и выбирают
оставленный действие функциональной клавиши, поскольку +Esc
работал на меня также в irssi.
Перейдите в , Закладки> Управляют Профилями . Тогда выберите Профили Клавиатуры> Глобальный и выберите Option Key в качестве Meta. Это работает на меня в версии 0.9.6.1201.
Попробуйте "LANG=C экспорта". Я не emacs эксперт, но я нашел, что это позволяет emacs на OS X распознать функциональную клавишу как Метаклавишу в iTerm,
Я не мог получить клавишу Alt, работающую ни один, но существует обходное решение, которое заставляет ее, по крайней мере, функционировать для навигации слова через клавиши управления курсором:
Я не знаю о iTerm, но можно сделать это в Терминале. Инструкции могут быть найдены здесь:
Перейдите в Закладки> Управление профилями. Затем выберите «Профили клавиатуры»> «Глобальные» и выберите «Option Key» как + ESC.
Работает в iTerm Build 0.9.5.0611 и Build 0.9.6.20090415