我最近tmux 1.8
从 Ubuntu 14.04 中删除了它,并tmux 2.2
通过 编译并安装了它make install
。我需要更新的 tmux 版本才能真正支持终端颜色。其他所有东西似乎都运行良好,只有点击F2
或不维护相同的当前工作目录。它们都回到(主目录)。这不是我想要的Ctrl + F2
,因为我通常会打开新窗口或新拆分来执行与当前窗口目录相关的操作。Shift + F2
~
byobu -v
byobu version 5.74
tmux 2.2
我该如何解决?
答案1
不幸的是,此行为在 1.9 版中已更改,似乎无法修复。我的请求没有得到答复:https://github.com/tmux/tmux/issues/371
这意味着:所有新进程的目录将是当前服务器的目录。即,如果您从主目录启动 tmux,则所有新 shell 也将从那里启动。
目前,解决方案是更改和的所有键绑定new-window
,split-pane
并添加-c #{pane_current_path}
明确使用当前窗格的 CWD 作为新窗格的起始目录。
另一个解决方案是这样的。 tmux 有一个 mod(我是作者),用于向 tmux 添加适当的脚本语言,以允许使用别名、在“模式”中绑定多个命令、变量、循环等……此外,它还恢复了该行为:在当前目录中打开新窗口和窗格。