天天看点

python命令行补全功能实现

1.安装python3.6.7

#安装必要软件包
yum -y install gcc gcc-c++ zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel tcl-devel tk-devel

#解包后编译安装
./configure --prefix=/usr/local
make && make install      

2.编写文件

#cat /usr/local/bin/tab.py
from rlcompleter import readline

readline.parse_and_bind('tab: complete')      

3.写入环境变量

#将变量写入当前用户变量~/.bashrc
export PYTHONSTARTUP=/usr/local/bin/tab.py

#写入后source执行下,命令行即可tab