我想在TMUX中创建一个快捷键,以查询当前目录并使其一部分成为窗格的名称。通常,我仅使用ctrl-b ,
重命名窗格,然后添加一些有关其在文件系统中位置的指示。如果我都可以自动将名称放在那里,或者用该标题打开新窗格,那可能会很好。
那么如何编写新的键盘快捷键(如ctrl-b T
来添加标题?
答案 0 :(得分:2)
您可以在大多数平台(不是OpenBSD)上使用#{pane_current_path}来获取窗格的工作目录。因此,您可以执行“ tmux namedw'#{pane_current_path}'”重命名单个窗口,或将其置于自动重命名格式以自动将其包含在每个窗口名称中。
您可能会发现=修饰符对于修剪路径很有用(请参阅手册中的FORMATS)。
如果要更智能地缩短它,最好的选择是使用“ tmux namedw”从外壳程序提示符下将其重命名为$ PWD,或者打开allow-rename并使用重命名转义序列\ 033k $ PWD \ 033 \。