【问题标题】:python 2.7 with mac osx lion: fn + delete and control + r带有 mac osx lion 的 python 2.7:fn + 删除和控制 + r
【发布时间】:2012-02-11 15:06:53
【问题描述】:

序列control+rfn+delete用来递归搜索/删除以下字符在 python 2.7 / Mac OSX Lion 中不再起作用。相反,每次我使用 fn+delete 时都会出现 ~。我使用readline 完成制表符(也必须根据python tab completion Mac OSX 10.7 (Lion) 进行更改)。任何想法如何解决它?

谢谢, 布鲁诺

【问题讨论】:

    标签: python osx-lion


    【解决方案1】:

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

    bind ^R em-inc-search-prev
    

    或直接从您的.pystartup 文件中

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

    【讨论】:

      【解决方案2】:

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

      “Mac OS X,不附带安装 GNU readline。Mac“系统”Python 标准库中的 readline 扩展模块使用 NetBSD 的 editline (libedit) 库,它是 readline 的替代品,具有较少的软件许可证限制。”

      所以,你可以用命令安装它:

      sudo easy_install readline
      

      否则,您可以使用 tcsh 快捷方式; control + d 删除后面的字符,Ecp + p 进行历史搜索。

      【讨论】:

        猜你喜欢
        • 2012-06-29
        • 2012-06-05
        • 2017-06-10
        • 1970-01-01
        • 2011-10-30
        • 2012-01-22
        • 1970-01-01
        • 1970-01-01
        • 2015-11-22
        相关资源
        最近更新 更多