爲python命令行添加Tab鍵自動補全功能

  • 節省時間,提高效率。敲幾個字母就能出來。

  • 對於記不住的命令,我們只需敲頭幾個字母,補全一下就知道我們需要的命令是什麼。

  • 目錄路徑補全,較短的路徑手工敲還行,太長的路徑要是沒有補全功能真的是會累死人的。

隨着工作的深入,大家遲早會接觸並學習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默認的模塊存放路徑。

224535355.png

3、拷貝功能腳本到默認模塊存放路徑。

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

4、使用方法。

224853292.png

到這,熟悉的Tab鍵自動補全功能是不是已經出來了,大家趕緊體驗一把吧。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章