设置 PROMPT2 时,我可以添加 %_ 来显示for if
或for then
当我处于这些构造中时。有什么方法可以将空间更改为其他内容,例如显示for/if
或for:if
什至for -> if
代替默认空间?
答案1
启用该选项后promptsubst
,您可以执行以下操作:
$ PS2='${${(%):-%_}// / -> }> '
$ for i
for> if
for -> if>
${(%)...}
实现对扩展的快速扩展...
。${:-text}
允许展开${...}
任意文本。我们${x//pat/reply}
对其进行替换。假设 的扩展%_
本身不包含%
字符。