記得咱們在剛學linux的時候,老師就告訴咱們,在敲命令的時候要敲一下Tab鍵自動補全。現在這個動做已經成爲習慣,相信從事linux運維的筒子們都是如此。python
習慣性的敲一下Tab鍵好處挺多的:linux
隨着工做的深刻,你們早晚會接觸並學習python這門語言的,當咱們在命令行輸入過程當中會習慣性的敲一下Tab鍵,想要享受那種輸入的快感,這時你發現你預期的效果並無出現,咱們會很失落。難道python命令就真的沒辦法使用Tab鍵的自動補全功能麼?sql
固然不是了,咱們依然可使用。只不過須要本身動手配置一下。vim
操做系統環境:CentOS release 5.8 x86_64 軟件版本:Python 2.4.3運維 |
下面咱們具體瞭解配置方法:ide
一、編寫一個Tab鍵自動補全功能的腳本。linux運維
新手會說不會寫怎麼辦?學習
搜索引擎能夠幫助你,關鍵字(python tab鍵 自動補全)搜索引擎
vim startup.pyspa
- #!/usr/bin/python
- # python startup file
- import sys
- import readline
- import rlcompleter
- import atexit
- import os
- # tab completion
- readline.parse_and_bind('tab: complete')
- # history file
- histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
- try:
- readline.read_history_file(histfile)
- except IOError:
- pass
- atexit.register(readline.write_history_file, histfile)
- del os, histfile, readline, rlcompleter
二、查看python默認的模塊存放路徑。
三、拷貝功能腳本到默認模塊存放路徑。
- cp startup.py /usr/lib64/python2.4/
四、使用方法。
到這,熟悉的Tab鍵自動補全功能是否是已經出來了,你們趕忙體驗一把吧。