我可以让 tmux 分屏保留密码吗?

我可以让 tmux 分屏保留密码吗?

假设我当前的工作目录是 /home/abc/documents/xyz。现在在 tmux 中,当我分割屏幕时,新窗格默认为 /home/abc 目录。我希望在分割时保留密码。

答案1

您可以在文件中添加如下内容tmux.conf

bind <key of your choice> default-path $(pwd) \; split-window\; set default-path ~/

这将绑定到所选的或一个命令,该命令将新窗格的默认路径更改为当前窗格的当前目录(通过的输出pwd),然后拆分窗格,然后将其绑定回主目录。

我读过这个技巧维基百科前段时间。还有另一种更深入的方法,cd如果你点击链接,就可以使用,但它也有自己的问题,所以我个人建议坚持使用上面显示的方法。

答案2

以前的答案default-path described不再兼容,此行为已从 tmux 1.8 更改为 tmux 1.9。

现在执行此操作的方法是使用与执行neww -c '#{pane_current_path}'或相同的绑定split-window

请参阅此处揭示的变化:https://github.com/tmux/tmux/blob/master/CHANGES,在如下部分中CHANGES FROM 1.8 to 1.9, 20 February 2014

答案3

有一个 zsh 插件可以实现这个https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/last-working-dir/last-working-dir.plugin.zsh

巧合的是,我通过 ssh:ed 会话遇到了这种行为,但我不知道这是什么设置。

相关内容