过去 5 年里,我一直在 mac 上的 iterm2 终端上使用 adam2 提示符,直到今天,我才发现这些脚本生成的输出没有尾随换行符,未显示。
例如:
(1) 这不显示任何输出:echo -n "foo"
.-(~)---------------------------(gazal@Admins-MBP)- --> echo -n "foo" .-(~)---------------------------(gazal@Admins-MBP)- -->
(2) 但是,这可以正常工作:echo "foo"
.-(~)---------------------------(gazal@Admins-MBP)- --> echo "foo" foo .-(~)---------------------------(gazal@Admins-MBP)- -->
为了设置这个,我简单地这样做了
自动加载-Uz提示初始化
提示初始化
提示 adam2
但是,如果我切换到 adam1 或任何其他提示,则不会发生 (1) 中描述的问题。
最佳答案
初始化提示后,您必须添加 setopt Prompt_sp
,如下所示:
autoload -U promptinit
promptinit
prompt adam2 8bit
setopt prompt_sp
关于bash - zsh 提示 adam2 - 没有换行符的脚本输出,未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47061766/