我是 tmux 的新手,我正在尝试编辑我的 tmux.conf 文件以使状态栏的左侧反射(reflect):[SessionName] [CurrentPane] [CurrentWorkingDirectory]
我能够显示 SessionName
和 CurrentPane
.但是我无法显示 CurrentWorkingDirectory
.
我试过几个#(shell command)
选项:
#(tmux select-pane -t :.#P; pwd)
:但这会打印一些其他 $PWD 变量,它会执行 不是 反射(reflect)
当前 Pane 中 bash session 的当前目录。
#(tmux select-pane -t :.#P; tmux send-keys pwd Enter)
首先,虽然它确实打印了 CurrentWorkingDirectory
如果我是在一个终端。它会在终端和 中打印此信息不是 在状态
酒吧就像我想要的那样。其次,它每15输入一次“pwd Enter”
秒,无论我是否在终端,这很麻烦
如果您不那么快(就像我一样),请反转。
我已经尝试了这些选项,但无济于事,是否可以做我想做的事?如何?
最佳答案
有一个变量,它似乎不在手册页中,但在开发版本中提到。对我来说,它适用于 tmux 的 1.8 版本。
set -g status-left "#{pane_current_path}"
请注意,当您将其置于窗口状态时,它也可以工作。每个窗口状态都会提及各自的工作目录。
setw -g window-status-format "#{pane_current_path}".
关于configuration - Tmux:如何配置 tmux 以在状态栏上显示 Pane 的当前工作目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16624752/