你如何将bash别名移植到ipython> 0.10?

时间:2011-09-28 14:05:08

标签: python bash configuration ipython aliases

如何将bash别名移植到IPython版本> = 0.11?

这个问题已经为IPython< 0.11,链接就是  这里:

http://ipython.scipy.org/Wiki/tips

1 个答案:

答案 0 :(得分:2)

这是我的解决方案。欢迎改进!

在你的ipython配置中,添加以下行:(我在这里:〜/ .config / ipython / profile_default / ipython_config.py)

c = get_config()

## Port bash aliases to ipython
import os, string
a = os.popen("bash -l -c 'alias'").read()
a = a.translate(string.maketrans("=", ' '), '\'"').split('alias ')
a = [tuple(x.strip().split(' ', 1)) for x in a]
c.AliasManager.user_aliases = [x for x in a if len(x) == 2]