python tab completion Mac OSX 10.7 (Lion)
以上链接显示以下代码可用于python中的自动完成。
import readline
import rlcompleter
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I rl_complete")
else:
readline.parse_and_bind("tab: complete")
但是我没有看到它放在哪里,所以它可以在启动时加载。我试过了~/.pythonrc
,但它没有用。
是否有人知道为交互式python会话自动加载此类配置的当前方式是什么?
答案 0 :(得分:0)
您需要将PYTHONSTARTUP环境变量设置为〜/ .pythonrc。将PYTHONSTARTUP=~/.pythonrc
放入.bash_profile
答案 1 :(得分:0)
实际上,没有必要设置~/.pythonrc
。对于Mac,只需要使用以下内容设置~/.editrc
。
bind -v
bind ^I rl_complete