python解释器的自动补齐功能
默认情况下,标准Python交互式解释器用起来不是很好用,比起BASH之类的shell易用性差很多,特别是tab的命令行补齐功能。其实,标准Python交互式解释器可以实现tab自动补全,要做的只是如下几步:
root@mininet-vm:~# python Python 2.7.4 (default, Apr 19 2013, 18:28:01) [GCC 4.7.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import rlcompleter,readline >>> readline.parse_and_bind('tab: complete') >>>
标准Python交互式解释器支持“普通”自动补全和菜单补全。菜单补齐设置方法:
root@mininet-vm:~# python Python 2.7.4 (default, Apr 19 2013, 18:28:01) [GCC 4.7.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import rlcompleter,readline >>> readline.parse_and_bind('tab: menu-complete') >>>
上面的方法每次都要输入那么多内容,岂不是很麻烦,有没有简便一点的方法?当然有了。具体做法如下:
在HOME目录下创建”.pythonrc.py”,在文件中添加如下内容:
import rlcompleter,readline
readline.parse_and_bind(‘tab: menu-complete’)
接着执行如下的命令(加到linux的配置脚本中,每次启动shell时自动执行):
root@mininet-vm:~# export PYTHONSTARTUP=~/.pythonrc.py
最后启动python命令,即可实现tab键自动补齐功能了。
本文固定链接: http://sdnhub.cn/index.php/python-auto-complete/ | 软件定义网络SDN