【问题标题】:zsh prompt adam2 - script output without newline, is not being displayedzsh prompt adam2 - 没有换行符的脚本输出,不显示
【发布时间】:2018-04-14 04:16:54
【问题描述】:

在过去的 5 年里,我在 mac 上的 iterm2 终端上使用 adam2 提示符,直到今天才让我感到震惊的是,产生输出的脚本没有尾随换行符, 未显示。

例如:

(1) 这不显示任何输出:echo -n "foo"

.-(~)---------------(gazal@Admins-MBP)- --> 回声 -n "foo" .-(~)---------------(gazal@Admins-MBP)- -->

(2) 但是,这可以正常工作:echo "foo"

.-(~)---------------(gazal@Admins-MBP)- --> 回声“foo” 富 .-(~)---------------(gazal@Admins-MBP)- -->

为了设置这个,我只是做了这个

autoload -Uz promptinit

promptinit

prompt adam2

但是,如果我切换到 adam1 或任何其他提示,则 (1) 中描述的问题不会发生。

【问题讨论】:

    标签: bash unix zsh oh-my-zsh zshrc


    【解决方案1】:

    您必须在初始化提示后添加setopt prompt_sp,如下所示:

    autoload -U promptinit
    promptinit
    prompt adam2 8bit
    setopt prompt_sp
    

    https://www.zsh.org/mla/users/2017/msg00607.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多