IPython 包含“%s”的别名
IPython Alias with '%s' In It
所以我发现我喜欢这个非常好的 git 命令,我想在 IPython:
中保存它的别名
git log --pretty=format:'%C(yellow)%h%Cred%ad%Cgreen%d%reset%s'
不幸的是,上述命令中的“%s”被 IPython 的 %alias 魔术解释为参数的占位符,因此当我尝试使用别名时得到以下信息:
UsageError: Alias requires 1 arguments, 0 given.
我注意到我可以在括号上加倍,像这样:
%alias gitld git log --pretty=format:'%%C(yellow)%%h%%Cred%%ad%%Cgreen%%d%%reset%s'
然后我可以做...
gitld %s
...但我是一个 busy/lazy 男人。无论如何都可以取消对“%s”的争论吗?
"Commented out" 别名 is now part of the ipython repo。从那时起,别名 magic 将“%%s”替换为“%s”,并且不需要参数。
所以我发现我喜欢这个非常好的 git 命令,我想在 IPython:
中保存它的别名git log --pretty=format:'%C(yellow)%h%Cred%ad%Cgreen%d%reset%s'
不幸的是,上述命令中的“%s”被 IPython 的 %alias 魔术解释为参数的占位符,因此当我尝试使用别名时得到以下信息:
UsageError: Alias requires 1 arguments, 0 given.
我注意到我可以在括号上加倍,像这样:
%alias gitld git log --pretty=format:'%%C(yellow)%%h%%Cred%%ad%%Cgreen%%d%%reset%s'
然后我可以做...
gitld %s
...但我是一个 busy/lazy 男人。无论如何都可以取消对“%s”的争论吗?
"Commented out" 别名 is now part of the ipython repo。从那时起,别名 magic 将“%%s”替换为“%s”,并且不需要参数。