Python相关环境设置tab补全
1、Windows下使用PyCharm下默认就含有tab补全2、Python for Window
1
<br>
3、Python for Mac
1
2
3
4
5
6
7
8
9
10
11
mads@mads-virtual-machine:~/python$ cat tab.py
import sys
import readline
import rlcompleter
if sys.platform == 'darwin' and sys.version_info == 2:
readline.parse_and_bind("bind ^I rl_complete")
else:
readline.parse_and_bind("tab: complete")# linux and python3 on mac
for mac
4、Python for Linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mads@mads-virtual-machine:~/python$ cat tab.py
#!/usr/bin/env python
# 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
for Linux
5、文件使用方法说明
1
2
3
4
5
6
7
8
9
10
11
将上面提供的tab.py放入Python的环境变量目录下
环境变量查看方法:
mads@mads-virtual-machine:~/python$ python -c "import sys;print(sys.path)"
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-i386-linux-gnu'
, '/usr/lib/python2.7/lib-tk'
, '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload'
, '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/python2.7/dist-packages/ubuntu-kylin-sso-client']
其中:第一个''表示当前目录,一般放置到/usr/lib/python2.7/dist-packages目录下即可
页:
[1]