码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-09-24 19:44:40      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:python startup backspace tab

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


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

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


第二步:创建.pythonstartup脚本

cat >> $HOME/.pythonstartup <<EOF
import rlcompleter
import readline
readline.parse_and_bind("tab: complete")
EOF


第三步:使环境变量生效

source /etc/profile

第四步:测试

启动python解释器

python

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

pip install readline

技术分享

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




本文出自 “烛影摇红” 博客,请务必保留此出处http://gccmx.blog.51cto.com/479381/1697761

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

标签:python startup backspace tab

原文地址:http://gccmx.blog.51cto.com/479381/1697761

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!