# cat tab.py

  1. #!/usr/bin/python
  2. # python tab file
  3.  
  4. import sys
  5. import readline
  6. import rlcompleter
  7. import atexit
  8. import os
  9. # tab completion
  10. readline.parse_and_bind('tab: complete')
  11. # history file
  12. histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
  13. try:
  14. readline.read_history_file(histfile)
  15. except IOError:
  16. pass
  17. atexit.register(readline.write_history_file, histfile)
  18.  
  19. del os, histfile, readline, rlcompleter

# python

  1. Python 2.7.5 (default, Jul 13 2018, 13:06:57)
  2. [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
  3. Type "help", "copyright", "credits" or "license" for more information.

>>> import sys

>>> sys.path

  1. ['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']

# cp tab.py /usr/lib64/python2.7

>>> import tab

>>> import sys

>>> sys.

  1. sys.__class__( sys.argv sys.long_info
  2. sys.__delattr__( sys.builtin_module_names sys.maxint
  3. sys.__dict__ sys.byteorder sys.maxsize
  4. sys.__displayhook__( sys.call_tracing( sys.maxunicode
  5. sys.__doc__ sys.callstats( sys.meta_path
  6. sys.__excepthook__( sys.copyright sys.modules
  7. sys.__format__( sys.displayhook( sys.path
  8. sys.__getattribute__( sys.dont_write_bytecode sys.path_hooks
  9. sys.__hash__( sys.exc_clear( sys.path_importer_cache
  10. sys.__init__( sys.exc_info( sys.platform
  11. sys.__name__ sys.exc_type sys.prefix
  12. sys.__new__( sys.excepthook( sys.ps1
  13. sys.__package__ sys.exec_prefix sys.ps2
  14. sys.__reduce__( sys.executable sys.py3kwarning
  15. sys.__reduce_ex__( sys.exit( sys.pydebug
  16. sys.__repr__( sys.exitfunc( sys.setcheckinterval(
  17. sys.__setattr__( sys.flags sys.setdlopenflags(
  18. sys.__sizeof__( sys.float_info sys.setprofile(
  19. sys.__stderr__ sys.float_repr_style sys.setrecursionlimit(
  20. sys.__stdin__ sys.getcheckinterval( sys.settrace(
  21. sys.__stdout__ sys.getdefaultencoding( sys.stderr
  22. sys.__str__( sys.getdlopenflags( sys.stdin
  23. sys.__subclasshook__( sys.getfilesystemencoding( sys.stdout
  24. sys._clear_type_cache( sys.getprofile( sys.subversion
  25. sys._current_frames( sys.getrecursionlimit( sys.version
  26. sys._debugmallocstats( sys.getrefcount( sys.version_info
  27. sys._getframe( sys.getsizeof( sys.warnoptions
  28. sys._mercurial sys.gettrace(
  29. sys.api_version sys.hexversion

Python配置tab自动补全功能的更多相关文章

  1. Python-2.7 配置tab自动补全功能

    作者博文地址:http://www.cnblogs.com/spiritman/ 之前一直使用shell编程,习惯了shell的 tab 自动补全功能,而Python的命令行却不支持 tab 自动补全 ...

  2. Python-2.7 配置 tab 自动补全功能

    作者博文地址:http://www.cnblogs.com/liu-shuai/ 之前一直使用shell编程,习惯了shell的 tab 自动补全功能,而Python的命令行却不支持 tab 自动补全 ...

  3. 如何为 .NET Core CLI 启用 TAB 自动补全功能

    如何为 .NET Core CLI 启用 TAB 自动补全功能 Intro 在 Linux 下经常可以发现有些目录/文件名,以及有些工具可以命令输入几个字母之后按 TAB 自动补全,最近发现其实 do ...

  4. Python建立Tab自动补全的脚本

    Python建立Tab自动补全的脚本 #!/usr/bin/python #python steup file import sys import readline import rlcomplete ...

  5. Windows 下python的tab自动补全

    方法一:安装一个ipython就OK啦,而且关键字还能高亮显示呢 一.打开cmd,输入pip3 install ipython联网安装 二.安装成功后,cmd里运行ipython,成功啦. 方法二:写 ...

  6. 配置Git自动补全功能

    Git装好后,默认是不会有按tab补全命令的功能的.可如下配置: 去git的源码中,找到contrib/completion/git-completion.bash 将git-completion.b ...

  7. python的tab自动补全

    vi tab.py #!/usr/bin/env python # python startup file import sys import readline import rlcompleter ...

  8. python学习笔记--导入tab键自动补全功能的配置

    今天开始学习Python,必须配置tab键补全功能 1.首先我们需要查看python的安装路径 [root@abc ~]# python Python 2.6.6 (r266:84292, Jan 2 ...

  9. sudo和man的tab自动补全

    要加入sudo和man的tab自动补全功能,只需在~/.bashrc中加入: #Enabling tab-completioncomplete -cf sudocomplete -cf man

随机推荐

  1. tensorflow 曲线拟合

    tensorflow 曲线拟合 Python代码: import numpy as np import tensorflow as tf import matplotlib.pyplot as plt ...

  2. Word或者WPS里证件照的背景底色和像素调整

    证件照的背景底色调整和像素调整         关于证件照的背景底色自行调整,比较方便的方法是用Word或者WPS来进行调整,当然也可以利用两者相结合的方法来进行调整,下面来系统的说一下这两种方式.此 ...

  3. 利用Python实现App自动签到领取积分

    要自动签到,最简单的是打开页面分析请求,然后我们用脚本实现请求的自动化.但是发现食行没有页面,只有 APP,这不是一个好消息,这意味着需要抓包处理了. 有需要Python学习资料的小伙伴吗?小编整理[ ...

  4. PAT甲题题解-1013. Battle Over Cities (25)-求联通分支个数

    题目就是求联通分支个数删除一个点,剩下联通分支个数为cnt,那么需要建立cnt-1边才能把这cnt个联通分支个数求出来怎么求联通分支个数呢可以用并查集,但并查集的话复杂度是O(m*logn*k)我这里 ...

  5. ContentProvider示例

    http://hi.baidu.com/pekdou/item/b2a070c37552af210831c678 首先,我自己是各初学者,网上一些关于ContentProvider的例子也不少,我自己 ...

  6. C++:派生类的构造函数和析构函数的调用顺序

    一.派生类 在C++编程中,我们在编写一个基类的派生类时,大致可以分为四步: • 吸收基类的成员:不论是数据成员还是函数成员,派生类吸收除基类的构造函数和析构函数之外的全部成员. • 改造基类函数:在 ...

  7. Git 笔记——如何处理分支合并冲突

    1.前言 学习使用 Git 也有一段时间,但一直都是把 Git 当作一个代码仓库,使用的命令无非就是 clone, add, commit ,往往课程作业也没有过多人合作开发,没有体验过 Git 的分 ...

  8. week9:个人博客作业

    团队作业(5) 以下内容多数是网上的内容,只是做了整合的过程. 要求 在PM 带领下, 每个团队深入分析下面行业的App, 找到行业的Top 5 (从下面的三个备选中,任选一个行业即可) 英语学习/词 ...

  9. spring整合redis(jedis)

    真是一步一个坑阿,学点新技术,这么难,这个异常: java.lang.IllegalStateException: Could not load TestContextBootstrapper [nu ...

  10. CI框架 default_controller 如何设置为:'目录/Controller' 转

    闲谈 前几天,我的室友发现了一个问题:CI框架的Router.php文件的default_controller设置为application\controllers文件下的 一级PHP文件名 就可以,设 ...