rtre 发表于 2015-9-25 10:55:11

自定义python startup脚本使交互解释器支持tab和删除键

   python2.7中启动python解释器需要shift+del键才能删除,不支持backspace键,不支持tab补齐。反正用起来是非常的不方便。解决这个问题可以通过指定一个python startup脚本来解决。

第一步:新增PYTHONSTARTUP的环境变量

1
echo "export PYTHONSTARTUP=$HOME/.pythonstartup" >> /etc/profile





第二步:创建.pythonstartup脚本

1
2
3
4
5
cat >> $HOME/.pythonstartup <<EOF
import rlcompleter
import readline
readline.parse_and_bind("tab: complete")
EOF





第三步:使环境变量生效

1
source /etc/profile




第四步:测试
启动python解释器


1
python




如果提示没有readline模块,就安装一下

1
pip install readline





经过测试,tab和 backspace都能正常使用了

页: [1]
查看完整版本: 自定义python startup脚本使交互解释器支持tab和删除键