如何指示 shell 是由 ncdu - NCurses 磁盘使用生成的?

如何指示 shell 是由 ncdu - NCurses 磁盘使用生成的?

我将 ncdu(NCurses 磁盘使用工具)与 zsh 和 p10k 结合使用。

按“b”会触发当前目录中生成 shell。

如何在屏幕上呈现此信息,以确保稍后重新访问此选项卡时保留之前的心理背景?

答案1

man ncdu的描述b提到

Ncdu 将NCDU_LEVEL在生成 shell 之前设置环境变量或增加它。此变量允许您检测 shell 何时从 ncdu 内运行,这对于避免嵌套 ncdu 的多个实例很有用。

如果设置了,您可以使用它来自~/.zshrc定义提示:NCDU_LEVEL

if [ -n "$NCDU_LEVEL" ]; then
    # Add something to PS1
fi

此功能已添加在ncdu1.16

相关内容