Править:
Используя Mac OSX 10.6, использую ли я Terminal.app или iTerm.app, когда я запускаю Python, я больше не могу вводить акцентируемые буквы (e.g.é или ä).
Какие-либо идеи?
ИСХОДНОЕ СООБЩЕНИЕ:
Я использую iTerm 0.10.
Я хотел бы ввести в строке с символами с диакритикой (например, é), но когда я делаю так при подсказке iTerm, никакой символ не появляется.
Это не происходит в Терминале.
Кто-то мог помочь мне узнать то, что проблема, и в конечном счете зафиксируйте ее?
Править: В Terminal.app я могу использовать символы с диакритикой. Однако, когда я запускаю подсказку Python 2.71, я больше не могу вводить в символах с диакритикой. Когда я вышел из Python и возвращаюсь к терминальной подсказке, я могу снова ввести символы с диакритикой.
В iTerm, хотя я вышел из Python и перезапустил iTerm, я не могу ввести в символах с диакритикой (я не знаю, мог ли я прежде).
Необходимо явно установить кодирование на UTF-8 на iTerm сессии. Инструкции и полезный поток.
Я раньше делал это на старой версии, я не уверен, является ли это значение по умолчанию в более новых, поскольку я не использовал его в некоторое время.
Править: Я также нашел это, которое может иметь некоторую справку к Вам.
Проблема Python, кажется, ошибка/ошибка в Apple editline
библиотека; похож это берет Option
как старый Unixy Meta
поведение, где это устанавливает верхний уровень, обдумало следующий символ. Я не думаю, что это является закрепляемым, не заменяя Python, к сожалению, если Вы не хотите отключить строку, редактирующую полностью. (И Python MacPorts делает то же самое.)
Если Вы действительно хотите отключить редактирование строки, попробуйте это.
$ echo 'python: edit off' >> ~/.editrc