当前位置: 首页 > 编程笔记 >

让 python 命令行也可以自动补全

简烨烁
2023-03-14
本文向大家介绍让 python 命令行也可以自动补全,包括了让 python 命令行也可以自动补全的使用技巧和注意事项,需要的朋友参考一下

许多人都知道 iPython 有很好的自动补全能力,但是就未必知道 python 也同样可以 Tab 键补全,
您可以在启动 python 后,执行下


import readline, rlcompleter; readline.parse_and_bind("tab: complete")

这就可以按 Tab 键补全了。

python 自启动
如果您嫌每次都要键入这东西麻烦的话,可以把上边这行写到 ~/.pythonstartup.py ,
再 ~/.bashrc 里加一个环境变量

export PYTHONSTARTUP=~/.pythonstartup.py这就会每次启动 python 都先执行了

 类似资料:
  • 问题内容: 我有一个测试用例,需要在基于ajax的文本字段中输入部分值,并验证列表是否具有预期的内容。如果是这样,请选择内容。任何想法如何使这项工作? 问题答案: 该 类型 命令可能不足以触发自动完成功能。否则,Dave Webb的建议就会出现。我唯一的补充是您可能需要 typeKeys 命令,这会导致触发略有不同的JavaScript事件,这更有可能触发自动完成小部件。

  • 问题内容: 我想知道是否有一种方法可以像使用bash的.bash_profile或.profile脚本那样在进入python shell时自动运行命令。我想自动导入一些模块,这样我每次跳入shell时都不必键入整个shebang。 谢谢, 问题答案: 是的,你可以使用环境变量来做到这一点所概述这里

  • 本文向大家介绍Python 自动补全(vim),包括了Python 自动补全(vim)的使用技巧和注意事项,需要的朋友参考一下 一、vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module impor

  • 问题内容: Python中,通过它的readline的绑定提供了较大的命令行自动完成。 但是,补全似乎只在字符串的开头起作用。如果要匹配字符串的中间或结尾,则行不起作用。 我想在命令行python程序中通过将我键入的内容与可用字符串列表中的任何字符串进行匹配来自动完成字符串。 我想拥有的自动补全类型的一个很好的例子是,在“收件人”字段中键入时,GMail中发生的类型。如果您输入联系人的姓氏,它的出

  • 现在我们谈论一个跟映射一样重要的东西:自动命令。 自动命令可以让Vim自动执行某些指定的命令,这些指定的命令会在某些事件发生的时候执行。我们先看一个例子。 使用:edit foo打开一个新文件,然后立即使用:quit关闭。查看你的硬盘,你会发现这个文件并不存在。这是因为在你第一次保存这个文件之前,Vim实际上并没有真正创建它。 让我们对Vim做一些改变,使得Vim可以在你开始编辑文件的时候就创建它

  • complete命令介绍 linux和mac系统自带的complete命令非常强大,用法例如complete -F _ps ps表示当我们输入ps命令后会执行_ps这个函数来做补全,虽然强大但不容易使用,需要一些辅助工具帮我们做一些封装的工作 安装bash-completion bash-completion是封装了complete命令的一套脚本(也为我们写好了一些常用命令的补全,但还不够) ma