3

我想重命名%paste为类似%pp这样的名称,以减少击键次数。我想出了一种方法来做到这一点,但它似乎很复杂。有没有更好的办法?

def foo(self, bar):
    get_ipython().magic("paste")

get_ipython().define_magic('pp', foo)
4

2 回答 2

5

从 IPython 0.13 开始,有一个新的%alias_magic魔法函数,您可以将其用作:

%alias_magic pp paste
于 2013-02-05T23:10:56.313 回答
3

使用%alias魔法来做到这一点(如果你想让它永久使用%store):

In [8]: %alias??

"""Define an alias for a system command.

   '%alias alias_name cmd' defines 'alias_name' as an alias for 'cmd'
   ... 
于 2013-02-05T20:31:28.500 回答