Bash 定制 - 如何在命令输出之前保留空格?

Bash 定制 - 如何在命令输出之前保留空格?

我想自定义我的终端,以便在命令输出显示之前出现一些空格。这是我的意思的一个例子:

“理想”提示更具可读性

图像的第二部分(带有空格)是 Gimp-ed 的,这正是我正在寻找的。我读过有关 PS1-PS4 定制的内容,但我似乎没有找到合适的地方来实现这个想法。

编辑:我见过发布但它没有提供任何答案。它还指出了一个尚未解决的 Reddit 问题。

答案1

这将在发送到 stdout 的任何行的开头插入 4 个空格:

exec 1> >(sed 's/^/    /')

它使用 bash 进程替换。

您可以考虑在提示中添加换行符以分隔命令以增加清晰度

相关内容