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

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

我想自訂我的終端,以便在命令輸出顯示之前出現一些空格。這是我的意思的一個例子:

「理想」提示更具可讀性

圖像的第二部分(帶有空格)是 Gimp-ed 的,這正是我正在尋找的。我讀過有關 PS1-PS4 定制的內容,但我似乎沒有找到合適的地方來實現這個想法。

編輯:我見過發布但它沒有提供任何答案。它還指出了一個尚未解決的 Reddit 問題。

答案1

這將在發送到 stdout 的任何行的開頭插入 4 個空格:

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

它使用 bash 進程替換。

您可以考慮在提示中新增換行符號以分隔命令以增加清晰度

相關內容