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

Anu*_*rat 6 tmux

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

sla*_*foo 6

之前的答案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


小智 1

您可以将类似以下内容放入您的tmux.conf

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

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

我不久前在ArchWiki上读到了这个技巧。如果您点击链接,还有另一种更深入的方法可以使用cd,尽管它有自己的问题,所以我个人建议坚持使用上面显示的方法。