標籤:
CentOS下為python命令列添加Tab鍵自動補全功能
xshell.net | Posted by 破冰 on 2013-6-5 17:38 Wednesday
記得我們在剛學linux的時候,老師就告訴我們,在敲命令的時候要敲一下Tab鍵自動補全。如今這個動作已經成為習慣,相信從事linux營運的筒子們都是如此。
習慣性的敲一下Tab鍵好處挺多的: 節省時間,提高效率。敲幾個字母就能出來。 對於記不住的命令,我們只需敲頭幾個字母,補全一下就知道我們需要的命令是什麼。 目錄路徑補全,較短的路徑手工敲還行,太長的路徑要是沒有補全功能真的是會累死人的。
隨著工作的深入,大家遲早會接觸並學習python這門語言的,當我們在命令列輸入過程中會習慣性的敲一下Tab鍵,想要享受那種輸入的快感,這時你發現你預期的效果並沒有出現,我們會很失落。難道python命令就真的沒辦法使用Tab鍵的自動補全功能嗎? 當然不是了,我們依然可以使用。只不過需要自己動手配置一下。
作業系統環境:CentOS release 6.4 x86_32 軟體版本:Python 2.6.6 下面我們具體瞭解配置方法: 1、編寫一個Tab鍵自動補全功能的指令碼。 新手會說不會寫怎麼辦? 搜尋引擎可以協助你,關鍵字(python tab鍵 自動補全)
1、編寫一個Tab鍵自動補全功能的指令碼。
新手會說不會寫怎麼辦?
搜尋引擎可以協助你,關鍵字(python tab鍵 自動補全)
vim startup.py
#!/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
2、查看python預設的模組存放路徑。
預設的是這個:/usr/lib/python2.6
3、拷貝功能指令碼到預設模組存放路徑。
cp startup.py /usr/lib/python2.6
4、使用方法:
輸入的時候調用下startup即可
import startup 如:
標籤: PYTHON Tab鍵 自動補全
python 添加TAB