如何将CWD(等)“粘合”到屏幕的一部分而不是放入PS1?

如何将CWD(等)“粘合”到屏幕的一部分而不是放入PS1?

我怀疑这个问题有一些我不知道的术语。如果不知道正确的词汇,就很难检查问题是否已经得到解答。所以,很抱歉,如果这是一个重复的问题……


在过去两年左右的时间里,我已经慢慢习惯了 bash。 (我用自制OS X 的包管理器在包更新时安装最新版本。在撰写本文时,版本为 4.2.37。)

问题是,我是那些喜欢始终在屏幕上显示某些信息的人之一。对于许多黑客来说,这仅仅意味着定制PS1.我已经做到了。

但这还不够。我希望始终显示更多信息,但我不希望我的提示成长为不守规矩的怪物。


less提供始终显示当前显示的联机帮助页状态的选项。当前文档的位置就是这样的选项之一。因此,如果(例如)您当前正在查看文档的 73%,它将显示73%在屏幕底部。

有没有办法将一些信息(例如CWDIP 地址等)“粘贴”到 bash 中的“状态栏”中?

答案1

我总是在 tmux 中使用 bash(直到最近才出现)。 tmux/screen 允许您设置这些。阅读 tmux/screen 手册了解如何设置它们。我发现在没有 tmux/screen 的情况下使用 bash 很累。

相关内容