用于递归搜索/删除以下字符的序列control+r和1>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")