首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python/ OS上的编辑:ed符号似乎被绑定到ed-prev-word

Python/ OS上的编辑:ed符号似乎被绑定到ed-prev-word
EN

Stack Overflow用户
提问于 2008-10-19 21:33:45
回答 1查看 414关注 0票数 0

在Mac上,我不能在中输入一个磅的英镑标记(£)。

代码语言:javascript
复制
* 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 \243
  • bind -r \156

另一个导致总线错误的是:

  • bind £ \243

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-10-19 21:54:07

这可能是编辑问题;libedit可能不接受UTF-8字符:

  • http://tracker.firebirdsql.org/browse/CORE-362#action_11593
  • http://marc.info/?t=119056021900002&r=1&w=2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/217020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档