python 中的命令补全脚本

该命令补全脚本来自网络,把脚本放到特定的目录下,用的时候import进来就可以了

路径如下查找:

>>> os.sys.path

[‘‘, ‘/usr/lib64/python26.zip‘, ‘/usr/lib64/python2.6‘, ‘/usr/lib64/python2.6/plat-linux2‘, ‘/usr/lib64/python2.6/lib-tk‘, ‘/usr/lib64/python2.6/lib-old‘, ‘/usr/lib64/python2.6/lib-dynload‘, ‘/usr/lib64/python2.6/site-packages‘, ‘/usr/lib/python2.6/site-packages‘]

把脚本放到/usr/lib64/python2.6/site-packages下即可

补全脚本:tab.py

#!/usr/bin/env python

# python startup file

import sys

import readline

import rlcompleter

import os

readline.parse_and_bind(‘tab: complete‘)

histfile = os.path.join(os.environ[‘HOME‘], ‘.pythonhistory‘)

时间: 2024-10-17 08:55:49

python 中的命令补全脚本的相关文章

Python 中的tab补全

用Python时候没有TAB补全,挺痛苦的,以下是添加方法 1.准备一个Python脚本 cat > tab.py <<EOF#!/usr/local/bin/python# python tab file import sysimport readlineimport rlcompleterimport atexitimport os# tab completionreadline.parse_and_bind('tab: complete')# history filehistfil

Python中的Tab补全

刚开始学习Python的时候,没有tab补全是一件很痛苦的事情.tab补全的代码如下: # Python startupfile Import sys Import readline Import rlcompleter Import os   Readline.parse_and_bind('tab:complete') Histfile = os.path.join(os.environ['HOME'],'pythonhistory') 将其移动到/usr/lib/python2.7/dis

python中使用tab补全

要能够使用import tab,最主要的是要有readline模块.默认python2.6虽然没有装tab模块,但是装了readline模块的.如下: [[email protected] robin]# python2.6Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2Type "help", "copyright",

Python tab键命令补全

pip install pyreadline import rlcompleter, readline readline.parse_and_bind('tab: complete') root@peter-virtual-machine:/usr/lib/python2.7/dist-packages# cat tab.py import rlcompleter import readline import atexit import os # http://stackoverflow.com

Python tab 命令补全,以及 vim 补全

CentOS 7 在python 命令行中,使用补全 python 查看 packages 的目录 可用 sys.path 查看. /usr/lib/python2.7/site-packages vim tab.py #!/usr/bin/env python  # python startup file  import sys import readline import rlcompleter import atexit import os # tab completion  readli

[Kubernetes]kubectl命令补全出错

在kubernetes集群中,命令补全能够省很多事,但是这两天就很奇怪 kubectl get pod -n kube+tab键自动补全Namespace的时候出现错误 kubectl get pod -n kube_get_comp_words_by_ref: command not found 错误显示:    _get_comp_words_by_ref: command not found 这个要怎么处理呢?其实很简单,两条命令就可以了 source /etc/bash_completi

Zsh安装CMake补全脚本进行CMake命令补全

最近在尝试使用Zsh,发现其补全命令的功能相当厉害.但对CMake命令的补全在默认的5.0.5中好像没有看到,网上找了下关于配置Zsh补全的文章也没有多少.     于是自己动手,发现在Zsh安装目录下有个functions的文件夹,里面都有以_开头的各种补全提示文件,比如_sed,_awk等,于是尝试在网上 下到zsh_cmake补全文件之后,重命名为_cmake放置该文件夹中(注意Windows用户的换行符,在这个上浪费了很多时间,使用 dos2unix可以解决)重新启动Zsh,享受CMak

mac pro python tab补全脚本

之前习惯在win或者linux 下写python小脚本,经常先把tab补全环境配置好,到了mac下发现之前在linux下的tab.py脚本都不适用,自己参考了mac python tab补全的官网略微修改了下,发现蛮好用的. mac pro 下配置的是全局的,不需要再终端输入:python  =>import tab.py  ,这样完全没必要. 具体的mac tab 补全脚本参考下面: $ cat ~/.pythonstartup #-*- coding:utf-8 -*- import os,

8.1 shell 介绍、8.2 命令历史、8.3 命令补全与别名、8.4 通配符、8.5 输入输出重定向

8.1 sehll 介绍 什么是shell shell 是一个命令解释器,提供用户和机器之间交互 支持特定的语法,比如逻辑判断,循环. 每个用户都可以有自己特定的shell. centos7 默认的shell 为bash( Bourne Agin shell ) 还有zsh ,ksh等 8.2 命令历史 /root/.bash_history ;命令历史放置文件 [[email protected] ~]# ls /root/.bash_history/root/.bash_history [[