在标准python shell中开启tab自动完成

我们在使用python shell的时候,默认没有开启tab补全功能,有时候忘记了某个函数怎么写,这时候补全功能就能给我们很大的帮助了。如果你使用的是Ipython,那 tab补全默认是开启的,在标准python shell中开启tab补全,只要打开python shell,然后

>>>import rlcompleter, readline

>>>readline.parse_and_bind('tab: complete')

之后,就能在标准python shell中使用tab补全了。

为了每次都能开启tab补全,可以自己创建一个PYTHONSTARTUP文件。比如在 ~/.config/下创建文件pythonstartup.py

将上面代码写进pythonstartup.py中,再将其添加进环境变量中。

在~/.bashrc或者~/.zshrc中加入:

export PYTHONSTARTUP="~/.config/pythonstartup.py"

然后终端输入 source ~/.bashrc 重新载入环境变量

重新启动python shell,这下就可以tab自动补全命令了.

posted on 2013-10-03 23:20  一个石头  阅读(341)  评论(0)    收藏  举报