簡體   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