IPython Alias with'%s'在里面

时间:2015-03-25 18:26:06

标签: git ipython string-formatting alias

所以我发现这个非常好的git命令我喜欢,我想在IPython中保存它的别名:

git log --pretty=format:'%C(yellow)%h%Cred%ad%Cgreen%d%reset%s'

不幸的是,'%s'在上面的命令中,IPython的%alias magic将其解释为参数的占位符,所以当我尝试使用别名时,我得到以下内容:

  

UsageError:别名需要1个参数,给定0。

我注意到我可以加倍括号,如下:

%alias gitld git log --pretty=format:'%%C(yellow)%%h%%Cred%%ad%%Cgreen%%d%%reset%s'

然后我可以做......

  

gitld%s

...但我是一个忙碌/懒惰的人。反正有没有争论说'%s'?

1 个答案:

答案 0 :(得分:0)

"评论"别名is now part of the ipython repo。从那时起,别名魔法取代" %% s"用"%s"并且不期待争论。