如何让tmux从ipython获取当前的工作目录?

时间:2016-09-13 23:14:29

标签: bash ipython tmux

在我解释问题的动机时,请耐心等待一段时间。

我已设置tmux,以便显示tmux状态行上的当前工作目录。这种方法很好,除了以下情况:

在bash shell上,我启动了ipython。在ipython上,我将目录更改为我的磁盘中的其他位置(执行' cd some_place')。这是因为我已经转到该目录,但是tmux状态行仍然显示原始目录,我将ipython作为当前工作目录,而不是我当前的工作目录。我现在。

知道这不是错误,tmux只是向我展示原始目录,所有" cd' s"我从ipython启动是对该托管shell透明的。

我的问题是:你能想到一种方法让tmux从ipython获取当前的工作目录而不是从它发起的原始(托管)shell吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

this answer绘图,您可以使用链接答案中提供的命令手动更新状态:

!tmux set -qg status-left "#S #P $(pwd)"

包含ipython shell调用的!。然而,这是一个手动操作。也许有办法自动运行它。