`
水木清华77
  • 浏览: 36879 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

转:配置python命令tab键自动补全

阅读更多
1.edit and configure pythonstartup file
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
    readline.read_history_file(histfile)
except IOError:
    pass
atexit.register(readline.write_history_file, histfile)

del os, histfile, readline, rlcompleter 

2. add the enviroment varable to system with administrator role
For windowns
pythonstartupf=path/pythonstartup.py
For Linux
add the following to you ~/.bash_profile或bashrc
export PYTHONSTARTUP=~/.pythonstartup
分享到:
评论

相关推荐

    python tab 自动补全

    对于运行在 x64 系统上的 Python 环境来说,Tab 自动补全的配置可能会遇到一些挑战。这是因为并非所有的第三方库都为 x64 系统提供了预编译的版本。因此,开发者需要手动配置相关组件来实现 Tab 自动补全功能。 ###...

    Python-为vim配置python自动补全和tab缩进自动转换为空格等功能

    本教程将详细介绍如何为Vim配置Python相关的自动化功能,包括Python自动补全、Tab缩进自动转换为空格等,让你的Python开发工作流程更加顺畅。 首先,我们需要安装Vim的Python支持。在大多数Linux发行版中,Vim已经...

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

    1. **导入模块**:在Python命令行中,你可以输入以下代码来启用自动补全: ```python import readline, rlcompleter readline.parse_and_bind("tab:complete") ``` 这行代码做了两件事:首先,它导入了`...

    Python实现Tab自动补全和历史命令管理的方法

    在Python交互式环境中,可以通过以下代码片段启用Tab自动补全: ```python import readline import rlcompleter # 如果使用libedit库(如macOS),则绑定不同的补全命令 if 'libedit' in readline.__doc__: ...

    超强配置带自动补全功能的vim

    在"超强配置带自动补全功能的vim"主题下,我们将深入探讨如何通过配置Vim来实现高效的代码补全功能。 首先,Vim的自动补全功能可以极大地提高开发效率,因为它允许我们在编写代码时快速查找和插入可能的语句、函数...

    mac下vim之python配置步骤

    接着,我们需要在 `.vimrc` 文件中添加以下配置,以便启用自动补全: filetype plugin on let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict' let g:pydiction_menu_height = 20 最后,我们可以...

    Python设置在shell脚本中自动补全功能的方法.pdf

    首先,我们需要创建一个名为`.pythonrc`的配置文件,这个文件将包含Python自动补全所需的相关代码。在Ubuntu中,我们通常会在用户主目录下创建这个文件。使用管理员权限打开终端,并通过以下命令创建并编辑文件: `...

    Python设置在shell脚本中自动补全功能的方法

    总结一下,本文详细介绍了如何在Ubuntu系统中配置Python自动补全功能。首先,需要创建`.pythonrc`文件并添加必要的配置代码。其次,要设置环境变量`PYTHONSTARTUP`指向`.pythonrc`文件。然后,通过重载`~/.bashrc`...

    mycli 软件包 mysql支持tab键的软件

    在传统的MySQL客户端中,用户需要手动输入完整的SQL命令,而在mycli中,只需输入部分命令,然后按下Tab键,mycli就能自动补全剩下的部分,减少了输入错误的可能性。 mycli不仅具备基础的SQL执行功能,还包含了一些...

    pip-bash-completion:pip的bash自动补全

    - **命令补全**:当你开始输入`pip install`,然后按Tab键,它会自动补全可用的Python包名。 - **选项补全**:在`pip install --`后按Tab键,可以列出所有可选的安装选项,如`--upgrade`, `--no-deps`等。 - **路径...

    完美解决sublime无法自动补全

    然而,有时用户可能会遇到Sublime无法自动补全代码的问题,这对于高效的编程工作来说是一个不小的困扰。本文将根据标题和描述,提供一个详细的解决方案。 首先,确保Sublime Text已安装了必要的组件。在...

    python控制台实现tab补全和清屏的例子

    在Python的交互式环境中,有时候我们希望能够享受到与Bash shell类似的便利功能,比如Tab自动补全和清屏操作。在Bash中,这些功能是非常基础且实用的,但在Python的控制台中,它们可能并不默认开启。不过,通过一些...

    Python程序在命令型终端的运行出错(合集).docx

    5. **EditPlus配置Python开发环境**:EditPlus是一款轻量级的文本编辑器,可配置为Python IDE。需要在“工具”->“配置用户工具”中设置Python编译器路径,参数为文件名,初始目录为文件所在目录。为了捕获错误和...

    有关于python在环境配置的文献

    - **在命令行使用自动完成**:在Python交互模式中使用`Tab`键可实现代码补全。 - **使用`.pystartup`文件**:创建或复制`.pystartup`文件至用户主目录,以启用自动完成等功能。 - 创建`.pystartup`文件:在用户主...

    Tab的多种典型用法总结(带动画)

    5. **命令行参数**:在命令行界面,Tab键可以用于命令和文件名的自动补全,大大减少了手动输入的时间。在某些系统中,连续按两次Tab键会列出所有可能的选项。 6. **HTML和Markdown排版**:在编写HTML或Markdown文档...

    argcomplete:Python和制表符补全,更好地结合在一起

    在Python编程环境中,`argcomplete`是一个非常实用的库,它允许你在命令行接口(CLI)应用程序中实现自动补全功能。这个库的目标是让Python的`argparse`模块与Bash shell的制表符补全功能无缝集成,极大地提高了用户...

    Python库 | bzr_bash_completion-1.0.2-py2.5.egg

    bash自动补全是Unix/Linux shell中的一个特性,它允许用户在命令行输入时按下Tab键,shell会自动补全命令、文件名或其他可选项。对于频繁使用命令行的开发者来说,这是一个非常有用的功能,可以减少输入错误并节省...

    使用Notepad++编辑运行Python程序

    2. **配置Python语法高亮**: - 打开Notepad++,点击“语言”菜单,选择“定义自己的语言”。 - 在弹出的对话框中,选择“新建”,为Python创建一个新的语言配置。 - 根据Python语言特性进行关键词、注释、字符串...

    emacs python-mode 及使用方法

    1. **代码自动缩进**:开启python-mode后,按Tab键会根据Python的PEP8规范自动缩进。 2. **语法高亮**:python-mode提供了丰富的颜色标记,帮助区分关键字、字符串、注释等。 3. **代码补全**:通过`M-:`(即`Meta...

    Python库 | xonsh-0.5.4.tar.gz

    3. **自动完成**:xonsh支持强大的命令行自动完成功能,可以通过tab键快速补全路径、文件名、命令等,提高了工作效率。 4. **历史管理**:xonsh使用Python对象来存储命令历史,这使得历史记录可以被检索、修改甚至...

Global site tag (gtag.js) - Google Analytics