Как вы переносите псевдонимы bash на ipython> 0.10? - PullRequest
3 голосов
/ 28 сентября 2011

Как вы перенесете свои псевдонимы bash на версию IPython> = 0.11?

На этот вопрос уже был дан ответ для IPython <0.11, и ссылка на него находится здесь: </p>

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

1 Ответ

2 голосов
/ 07 октября 2011

Вот мое решение. Улучшения приветствуются!

В вашей конфигурации 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]
...