之前习惯在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 补全脚本。
本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1767371