• 节省时间,提高效率。敲几个字母就能出来。

  • 对于记不住的命令,我们只需敲头几个字母,补全一下就知道我们需要的命令是什么。

  • 目录路径补全,较短的路径手工敲还行,太长的路径要是没有补全功能真的是会累死人的。

随着工作的深入,大家迟早会接触并学习python这门语言的,当我们在命令行输入过程中会习惯性的敲一下Tab键,想要享受那种输入的快感,这时你发现你预期的效果并没有出现,我们会很失落。难道python命令就真的没办法使用Tab键的自动补全功能么?

当然不是了,我们依然可以使用。只不过需要自己动手配置一下。


操作系统环境:CentOS release 5.8 x86_64

软件版本:Python 2.4.3


下面我们具体了解配置方法:

1、编写一个Tab键自动补全功能的脚本。

新手会说不会写怎么办?

搜索引擎可以帮助你,关键字(python tab键 自动补全)

vim startup.py

  1. #!/usr/bin/python

  2. # python startup file

  3. import sys

  4. import readline

  5. import rlcompleter

  6. import atexit

  7. import os

  8. # tab completion

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

  10. # history file

  11. histfile = os.path.join(os.environ['HOME'], '.pythonhistory')

  12. try:

  13. readline.read_history_file(histfile)

  14. except IOError:

  15. pass

  16. atexit.register(readline.write_history_file, histfile)

  17. del os, histfile, readline, rlcompleter

2、查看python默认的模块存放路径。

为python命令行添加Tab键自动补全功能_py

3、拷贝功能脚本到默认模块存放路径。

  1. cp startup.py /usr/lib64/python2.4/

4、使用方法。

为python命令行添加Tab键自动补全功能_py_02

到这,熟悉的Tab键自动补全功能是不是已经出来了,大家赶紧体验一把吧。