在Mac上,我不能在中输入一个磅的英镑标记(£)。
* Mac OS X 10.5.5
* Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
* European keyboard (£ is shift-3)当我在Python交互式shell中键入shift-3时,我似乎调用了前面的word函数,即光标将移动到行上键入的最后一个“word”(即以空格分隔的项)的开头。当我回到bash中时,输入shift-3只会产生一个as,就像预期的那样。
这个版本的Python显然使用了编辑行作为它的交互式shell,而不是readline。我猜其中一个默认的编辑键绑定将shift-3 (或当我键入shift-3时看到的任何内容)绑定到ed word命令。
我在我的~/.effect文件中尝试了一些东西来删除这个绑定,但是它们没有任何效果:
bind -r £bind -r \243bind -r \156另一个导致总线错误的是:
bind £ \243有什么想法吗?
发布于 2008-10-19 21:54:07
这可能是编辑问题;libedit可能不接受UTF-8字符:
https://stackoverflow.com/questions/217020
复制相似问题