Chinaunix首页 | 论坛 | 博客
  • 博客访问: 338920
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 562
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-14 13:32
个人简介

先知者为师

文章分类

全部博文(46)

文章存档

2016年(1)

2015年(6)

2014年(20)

2013年(19)

我的朋友

分类: Python/Ruby

2014-08-18 15:28:50


在Python里加入这两行
>>>import rlcompleter,readline
>>>readline.parse_and_bind('tab:complete')
就可以在bash里实现tab自动补齐功能

如果你希望每次打开Python都能自动激活Tab补齐,只需把它加到Python的启动脚本里。
如果你还没有定制自己的Python启动脚本,现在就建立一个吧,然后把它加到bash的初始化脚本(~/.bashrc)里:
export PYTHONSTARTUP=~/.pythonrc.py

下面是.pythonrc.py的内容

try:
    import readline
except ImportError:
    print("Module readline not available.")
else:
    import rlcompleter
    readline.parse_and_bind("tab: complete")

在Linux下,这个功能Python2和3都支持。关于readline与rlcompleter这两个module的详细信息,可以查看Python的手册。

阅读(1542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~