热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python2.7与macosxlion:fn+删除和控制+r-python2.7withmacosxlion:fn+deleteandcontrol+r

Thesequencescontrol+randfn+deletethatusedtodorecursivesearchdeletethefollowingcharac

The sequences control+r and fn+delete that used to do recursive search / delete the following character do not work anymore in python 2.7 / Mac OSX Lion. Instead, a ~ appears each time I use fn+delete. I am using readline for tab completion (which also had to be changed according to python tab completion Mac OSX 10.7 (Lion)). Any ideas how to fix it?

用于递归搜索/删除以下字符的序列控制+r和fn+delete在python 2.7 / Mac OSX Lion中不再工作。相反,每当我使用fn+delete时,会出现一个~。我正在使用readline来完成制表符(它也必须根据python制表符完成Mac OSX 10.7 (Lion)进行更改)。有什么好办法吗?

Thanks, Bruno

谢谢,布鲁诺

2 个解决方案

#1


3  

According to http://pypi.python.org/pypi/readline:

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

"Mac OS X, do not ship with GNU readline installed. The readline extension module in the standard library of Mac "system" Python uses NetBSD's editline (libedit) library instead, which is a readline replacement with a less restrictive software license."

“Mac OS X,不要附带GNU readline安装。Mac“system”Python的标准库中的readline扩展模块使用NetBSD的editline (libedit)库,这是用限制性较弱的软件许可证替换的readline。

So, you can install it with the command:

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

sudo easy_install readline

Else, you can use tcsh shortcuts; control + d to delete the following character and Ecp + p for history search.

否则,您可以使用tcsh快捷方式;控件+ d删除下列字符,并将Ecp + p用于历史搜索。

#2


1  

For recursive search you can configure libedit by adding following line to ~/.editrc

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

bind ^R em-inc-search-prev

or right from your .pystartup file

或者直接从。pystartup文件中

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

推荐阅读
  • 前言无论使用哪种语言,我们都需要关注性能优化,提高执行效率。选择脚本语言需要持久的速度。在某种程度上,这句话说明了Python作为一种脚 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • 开发笔记:超全的《 Django 入门教程 》上线了,居然还免费!
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了超全的《Django入门教程》上线了,居然还免费!相关的知识,希望对你有一定的参考价值。 ... [详细]
  • pandas的自带数据集_Pandas到底是个怎样的包?
    sh说明:本pandas非卧龙的pandas,而是Python众多科学计算包中的pandas。本次Pandas的简洁介绍,针对的是此包的新手࿰ ... [详细]
  • 在Python编程教程的这一部分中,我们通常讨论Python编程语言。我们展示了如何执行我们的第一 ... [详细]
  • python成长之旅 一
    ---恢复内容开始---一、python种类jpython、cpython、rubypython、javascriptpython、ironpython、pypy.因为出cpyth ... [详细]
  • pythonruby本文是Sqreen的第一位工程师Benoit(他在Ruby代理和Python后端上工作)分享的个人经验。早在2008年, ... [详细]
  • 本文实例讲述了Python原始字符串与Unicode字符串操作符用法。分享给大家供大家参考,具体如下:#codingutf8在原始字符串里, ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • python的种类
    Cpython  Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。Jy ... [详细]
  • python 从源码讲解random模块(万字好文)
    目录1.random.random()2.random.uniform()3.random.randrange()4.random.randint()5.random.c ... [详细]
author-avatar
小布丁她Daddy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有