python环境tab命令自动补全

在用户目录下创建.pythonstartup文件,输入如下脚本

# 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

输入

export PYTHONSTARTUP=~/.pythonstartup

编辑用户目录下的.bash_profile,最后加入下列命令

export PYTHONSTARTUP=~/.pythonstartup
时间: 2024-12-24 13:56:27

python环境tab命令自动补全的相关文章

设置python中TAB键自动补全方法

一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab 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[

ssh+tab 命令自动补全主机名

对于运维来讲,"快"这个字是必备的,所以,在你手下的若干肉鸡一定不计其数,但是真的管理起来要跳转到哪台机器上还真是要找下的. 尤其是针对跳板机这类的系统,肉鸡一多100+台...看到你眼睛都掉下来,还不如来个自动补全主机名来的实在. so ... 怎么操作呢? 其实步骤很简单: 前提主机间做过互信 首先要编辑好所有肉鸡的IP以及主机名丢进 /etc/hosts里面 编辑 ~/.bashrc 添加 complete -W "$(echo $(grep '^ssh ' .bash

配置python命令tab键自动补全

配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install readlinemodule 3. edit and configure pythonstartup file # python startup fileimport sysimport readlineimport rlcompleterimport atexitimport os# tab co

在python的交互式解释器中实现命令自动补全

Python的交互式解释器没有自带像Linux Shell那样的命令自动补全功能,可以编写一个模块来实现这一功能,模块源代码来自老男孩Linux培训机构的Python讲师Alex: # python startup file import sys import readline # tab completion readline.parse_and_bind('tab: complete')

命令自动补全模块rlcomplete

rlcomplete定义了针对readline模块的命令自动补全函数. 当在unix平台下导入这个模块之后(前提是readline模块可用),一个Complete的实例会自动生成,并且它的complete()方法会被设置为readline的自动补全函数. 例如: >>>import rlcompleter >>>import readline >>> readline.parse_and_bind("tab: complete")

Powershell中命令自动补全功能及使用Windows命令

上一节主要介绍了Powershell中常见的别名,以及怎么通过别名查看真实的Powershell命令,Powershell别名的命名规范以及如何新建自己的别名(Powershell内置别名不可更改)以及Powershell中兼容性别名,详细内容点击这里. 在本节主要包含以下内容. Powershell命令自动补全功能. 在Powershell中使用cmd命令. 总结 Powershell中命令自动补全功能 Powershell命令自动补全的功能也称为Tab扩展,自动补全的功能可以大大提高命令输入

git 命令自动补全

只需要完成下面两部,就可以实现在mac osx 下git 命令自动补齐 首先下载自动补齐脚本,使用curl命令如下: curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash 编辑.profile 文件,在最后增加如下代码: if [ -f ~/.git-completion.bash ]; then source ~

Sublime 快捷键Tab无法自动补全HTML结构

Sublime 快捷键Tab无法自动补全HTML结构可能是因为没有安装Emmet插件的问题. 一.首先我们需要安装Emmet插件.在菜单栏中找到"首选项",选择"Package control",在弹出的面板中选择"package control Install Package"将会自动安装Emmet插件. 二.安装成功以后,查看"首选项"中的"package settings"中是否有Emmet,如果有则

Python命令行添加Tab键自动补全功能

(一)系统环境: OS:centos 6.5final Python: 2.6.6 (二)步骤: 1,写一个Python自动补全脚本首先readline和rlcompleter模块具体如下:, [[email protected] python2.6]# vim tab.py #!/usr/bin/python  # python TAB file  import sys  import readline  import rlcompleter  import atexit  import os