繁体   English   中英

python 2.7 with mac osx lion:fn + delete and control + r

[英]python 2.7 with mac osx lion: fn + delete and control + r

用于执行递归搜索/删除以下字符的序列控制 + rfn + 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM