python配置tab自動不全

請參考個人博客
python配置tab自動不全


說明

有時候Centos系統(tǒng)默認(rèn)安裝的python進(jìn)入交互模式下不能使用tab快捷鍵功能壳炎,這個時候需要自己進(jìn)行相關(guān)配置

tab.py

#!/usr/bin/env 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.27為例那婉,把
  • 上面的tab.py 放到 /usr/lib/python2.7/site-packages/ 下面眯娱,需要先導(dǎo)入sys斑鸦,再倒入tab模塊
  • 可以把tab.py的內(nèi)容放到 /root/.pythontab文件中胖烛,然后在/root/.bash_profile中添加export PYTHONSTARTUP=~/.pythontab临扮, 這種方式不需要再次導(dǎo)入 tab 模塊

測試

root@pts/2 $ python 
Python 2.7.5 (default, Sep 15 2016, 22:37:39) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> import tab
>>> sys.
sys.__class__(              sys.__stdout__              sys.executable              sys.path
sys.__delattr__(            sys.__str__(                sys.exit(                   sys.path_hooks
sys.__dict__                sys.__subclasshook__(       sys.exitfunc(               sys.path_importer_cache

附加

PYTHONSTARTUP 官網(wǎng)解釋:
If this is the name of a readable file, the Python commands in that file are executed before the first prompt is displayed in interactive mode. The file is executed in the same namespace where interactive commands are executed so that objects defined or imported in it can be used without qualification in the interactive session. You can also change the prompts sys.ps1 and sys.ps2 in this file.

簡單來說就是這個文件會在第一次進(jìn)入交互模式的時候會被執(zhí)行毡咏,所以把tab.py 加入到這個變量設(shè)定的文件中就可以達(dá)到自動導(dǎo)入tab.py陋率,實(shí)現(xiàn)自動補(bǔ)全的功能
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末球化,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瓦糟,更是在濱河造成了極大的恐慌筒愚,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菩浙,死亡現(xiàn)場離奇詭異巢掺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)劲蜻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門陆淀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人先嬉,你說我怎么就攤上這事轧苫。” “怎么了疫蔓?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵浸剩,是天一觀的道長钾军。 經(jīng)常有香客問我,道長绢要,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任拗小,我火速辦了婚禮重罪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘哀九。我一直安慰自己剿配,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布阅束。 她就那樣靜靜地躺著呼胚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪息裸。 梳的紋絲不亂的頭發(fā)上蝇更,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機(jī)與錄音呼盆,去河邊找鬼年扩。 笑死,一個胖子當(dāng)著我的面吹牛访圃,可吹牛的內(nèi)容都是我干的厨幻。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼腿时,長吁一口氣:“原來是場噩夢啊……” “哼况脆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起批糟,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤格了,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后跃赚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笆搓,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年纬傲,在試婚紗的時候發(fā)現(xiàn)自己被綠了满败。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡叹括,死狀恐怖算墨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情汁雷,我是刑警寧澤净嘀,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布报咳,位于F島的核電站,受9級特大地震影響挖藏,放射性物質(zhì)發(fā)生泄漏暑刃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一膜眠、第九天 我趴在偏房一處隱蔽的房頂上張望岩臣。 院中可真熱鬧,春花似錦宵膨、人聲如沸架谎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谷扣。三九已至,卻和暖如春捎琐,著一層夾襖步出監(jiān)牢的瞬間会涎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工野哭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留在塔,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓拨黔,卻偏偏與公主長得像蛔溃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子篱蝇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容