之前习惯在win或者linux 下写python小脚本,经常先把tab补全环境配置好,到了mac下发现之前在linux下的tab.py脚本都不适用,自己参考了mac python tab补全的官网略微修改了下,发现蛮好用的。

    mac pro 下配置的是全局的,不需要再终端输入:python  =>import tab.py  ,这样完全没必要。

    具体的mac tab 补全脚本参考下面:

$ cat ~/.pythonstartup

#-*- coding:utf-8 -*-

import os, sys, atexit

import readline, rlcompleter

readline.parse_and_bind("bind ^I rl_complete")

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

$ vim .bash_profile

export PYTHONSTARTUP=~/.pythonstartup

$ source .bash_profile

tab脚本也可以直接   git@github.com:erweimeng/work.git 里面有tab 补全脚本。