编辑:
使用 Mac OSX 10.6,无论我使用 Terminal.app 还是 iTerm.app,当我启动 Python 时,我都无法再输入重音字母(例如或 ä)。
有任何想法吗?
原始帖子:
我正在使用 iTerm 0.10。
我想输入带有重音字符的字符串(例如 é),但是当我在 iTerm 提示符下这样做时,没有出现任何字符。
这在终端中不会发生。
有人能帮助我找出问题所在并最终解决它吗?
编辑:在 Terminal.app 中,我可以使用重音字符。但是,当我启动 Python 2.71 提示符时,我无法再输入重音字符。当我退出 Python 并返回终端提示符时,我可以再次输入重音字符。
在 iTerm 中,虽然我退出了 Python 并重新启动了 iTerm,但我无法输入重音字符(我不知道以前是否可以)。
答案1
可能是 Apple 附带的 Python 存在问题,如苹果留言板。
答案2
答案3
Python 问题似乎是 Appleeditline
库中的一个错误/缺陷;看起来它采用了Option
旧的 UnixyMeta
行为,即在下一个字符上设置高位。不幸的是,我认为如果不替换 Python,这个问题就无法解决,除非你想完全禁用行编辑。(MacPorts 的 Python 也做同样的事情。)
如果你做想要禁用行编辑,请尝试这个。
$ echo 'python: edit off' >> ~/.editrc