首页 > 代码库 > python命令行tab实例小妙招

python命令行tab实例小妙招

用习惯了tab实例,在python command line下面不能使用tab补全感觉很是不爽有没有,在网上找了一下tab实例的方法,基本上都大同小异。

参考:http://askubuntu.com/questions/25605/how-can-i-get-tab-completion-in-the-interactive-python-interpreter

这个方法亲测有效,但是涉及到改环境变量什么的感觉有点麻烦,直接弄成模块导入更方便

1,找到python的lib路径

# cd /usr/lib/python2.7/site-packages

2,vim tab.py 照抄链接中的代码就好了:

#!/usr/bin/env python
try:
    import readline
except ImportError:
    print("Module readline not available.")
else:
   import rlcompleter
    readline.parse_and_bind("tab: complete")

看效果:

$ python
Python 2.7.5 (default, Nov 20 2015, 02:00:19) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tab
>>> s=‘abc‘
>>> s
s              setattr(       sorted(        str(           super(         
set(           slice(         staticmethod(  sum(           
>>>


任何用户都可以直接通过import tab来使用噢!

本文出自 “一直在路上” 博客,请务必保留此出处http://chenql.blog.51cto.com/8732050/1908978

python命令行tab实例小妙招