用习惯了tab实例,在python command line下面不能使用tab补全感觉很是不爽有没有,在网上找了一下tab实例的方法,基本上都大同小异。
这个方法亲测有效,但是涉及到改环境变量什么的感觉有点麻烦,直接弄成模块导入更方便
1,找到python的lib路径
1
|
# cd /usr/lib/python2.7/site-packages
|
2,vim tab.py 照抄链接中的代码就好了:
1
2
3
4
5
6
7
8
|
#!/usr/bin/env python
try:
import
readline
except ImportError:
print(
"Module readline not available."
)
else
:
import
rlcompleter
readline.parse_and_bind(
"tab: complete"
)
|
看效果:
1
2
3
4
5
6
7
8
9
10
|
$ 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来使用噢!
本文转自 emma_cql 51CTO博客,原文链接:http://blog.51cto.com/chenql/1908978