liuerfire's Blog

Linux, Python, Vim, OnePiece...

在标准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="/home/name/.config/pythonstartup.py"