[英]Setting python3.2 as default instead of python2.7 on Mac OSX Lion 10.7.5
[英]python 2.7 with mac osx lion: fn + delete and control + r
用于执行递归搜索/删除以下字符的序列控制 + r和fn + delete在python 2.7 / Mac OSX Lion中不再起作用。 相反,每次使用fn + delete时都会出现~
。 我正在使用readline
进行选项卡完成(也必须根据python选项卡完成Mac OSX 10.7(Lion)进行更改)。 任何想法如何解决它?
谢谢,布鲁诺
根据http://pypi.python.org/pypi/readline :
“Mac OS X,不安装GNU readline .Mac”system“Python标准库中的readline扩展模块使用NetBSD的editline(libedit)库代替,这是一个读取线替代品,限制性较低的软件许可证。”
因此,您可以使用以下命令安装它:
sudo easy_install readline
否则,你可以使用tcsh快捷方式; control + d删除以下字符和Ecp + p进行历史搜索。
对于递归搜索,您可以通过在~/.editrc
添加以下行来配置libedit
bind ^R em-inc-search-prev
或直接从.pystartup
文件
readline.parse_and_bind("bind ^R em-inc-search-prev")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.