如何在Mac OS X的Python交互式终端中输入英镑符号 (£)?
更新:谢谢大家的建议。经过进一步研究,我在这里重新提出了问题: 在OS X上使用Python/editline时:£符号似乎与ed-prev-word绑定
在Mac OS X上,我无法在Python交互式命令行中输入英镑符号(£)。
- Mac OS X 10.5.5
- Python 2.5.1(r251:54863,2008年1月17日,19:35:17)
- 欧洲键盘(£是shift-3)
当我在空的Python命令行中输入“£”(也就是按shift-3)时,什么也不会显示。
如果我已经输入了一些字符,比如:
>>> 1234567890 1234567890 1234567890
...那么按shift-3会让光标移动到最近的空格后面,或者如果光标和行首之间没有空格,就会移动到行首。
在普通的bash命令行中,按shift-3会如预期那样输入一个“£”。
有没有办法在Python交互式命令行中输入一个真实的“£”符号?
5 个回答
2
如果你在使用ipython,可以在你的ipythonrc文件里加上
execute pound = u'\N{pound sign}'
这段代码放在“执行的Python代码”这一部分。这样一来,每次在交互式命令行中,你都能把“pound”当作英镑符号来使用。
5
这不是最好的解决办法,但你可以这样输入:
pound = u'\u00A3'
这样你就把它放在一个变量里了,可以在接下来的操作中使用。
1
我想可能是终端模拟器把你按的键当成了控制代码了。你可以看看它有没有配置文件可以调整一下?