4323213 发表于 2017-3-3 11:31:58

linux环境下给python添加tab自动补齐

Pthon开发环境有很多种,可以使用IDE环境,比如eclipse,charm。也可以在linux下使用ipython,使用ipython就是因为有自动补全功能。当然也可以在linux环境下使用原生的python添加Tab补齐,也就实现了ipython的功能。
只需要在python的包路径中添加tab补齐模块即可。

# cd /usr/lib64/python2.7/
# vim tab.py
    try:

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


测试:
# python
Python 2.7.5 (default, Feb 11 2014, 07:46:25)
on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tab
>>> import os
>>> os.
Display all 249 possibilities? (y or n)
os.EX_CANTCREAT             os.__package__            os.listdir(
os.EX_CONFIG                os.__reduce__(            os.lseek(
os.EX_DATAERR               os.__reduce_ex__(         os.lstat(
os.EX_IOERR               os.__repr__(                os.major(
os.EX_NOHOST                os.__setattr__(             os.makedev(
os.EX_NOINPUT               os.__sizeof__(            os.makedirs(
os.EX_NOPERM                os.__str__(               os.minor(
。。。。。。

页: [1]
查看完整版本: linux环境下给python添加tab自动补齐