python 2.7与mac osx狮子:fn+删除和控制+r



用于递归搜索/删除以下字符的序列control+r1>delete在python 2.7/Mac OSX Lion中不再工作。相反,每次使用fn+delete时,都会出现~。我使用readline来完成选项卡(也必须根据python选项卡完成Mac OSX 10.7(Lion)进行更改)。有什么办法吗?

谢谢,Bruno

根据http://pypi.python.org/pypi/readline:

"Mac OS X,不安装GNU readline。Mac"system"Python标准库中的readline扩展模块使用NetBSD的editline(libedit)库,这是一个限制较少的软件许可证的readline替代品。"

因此,您可以使用以下命令安装它:

sudo easy_install readline

否则,您可以使用tcsh快捷方式控制+d删除以下字符,并控制Ecp>+p进行历史搜索。

对于递归搜索,您可以通过在~/.editrc 中添加以下行来配置libedit

bind ^R em-inc-search-prev

或直接从您的.pystartup文件

readline.parse_and_bind("bind ^R em-inc-search-prev")

最新更新