摘要
由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西。唉,恶习难改。。。。。。
老实说我也是网上找的,刚开始学Python,所以暂时还写不出下面这一点脚本。。。
wget http://www.dwhd.org/script/python_tab.py -O \
$(python -c "import sys;print sys.path" | awk -F"]|[|[,']+" '{for (i=1;i<=NF;i++)print $i}'| \
while read line;do [ -d "$line" ] && echo $line && break;done)/python_tab.py
#!/usr/bin/env python
#-*- encoding: utf-8 -*-
#########################################################################
# File Name: /usr/lib/python2.7/startup.py
# Author: LookBack
# Email: admin#dwhd.org
# Version:
# Created Time: 2015年07月13日 星期一 06时04分58秒
#########################################################################
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