小编Hed*_*ego的帖子

zsh:将所有命令输出保留在终端屏幕上

我想知道如何才能zsh做到bash这一点:我希望命令输出始终显示在终端中这些命令的正下方。

例如,当我运行以下命令时,其结果显示如下bash

john-doe@machine:~$ aws sts get-caller-identity
{
    "UserId": "USERID",
    "Account": "123456789",
    "Arn": "arn:aws:iam::123456789:user/jonh-doe"
}
Run Code Online (Sandbox Code Playgroud)

而在 中执行时zsh,结果显示在单独的“编辑器”中,我可以在看到这些结果后退出,但一旦退出,我也无法访问命令的输出。下面有一个截图:

一旦“editor”退出,命令输出就会丢失(命令执行成功)

我不想总是将输出通过管道传输到文件。

我正在运行 Ubuntu 20.04 并oh-my-zsh使用主题powerlevel10k(我也测试了其他主题,并且zsh行为与我上面提到的相同)。我还使用TerminatorUbuntu 的默认终端程序进行了测试。

是否有任何设置可以覆盖此zsh行为?

任何帮助将不胜感激。谢谢你!

terminal bash zsh command-line oh-my-zsh

16
推荐指数
2
解决办法
7129
查看次数

标签 统计

bash ×1

command-line ×1

oh-my-zsh ×1

terminal ×1

zsh ×1