tmux status-bar#(pwd)不重新加载

顺从者

我对tmux 2.1状态栏有疑问。如手册所述,我将在〜/ .tmux.conf中编写它:

set -g status-right "#(/bin/pwd) %R %d/%m/%g"
set -g status-interval 1

在我启动tmux之后,状态栏中是/ home / conformist。但是,如果我更改cwd(如cd /),则状态栏仍为$ HOME。

如果我将conf更改为:

set -g status-right "#{pane_current_path} %R %d/%m/%g"

我想在状态栏中以〜的形式查看$ HOME,但无法执行此操作,因为pwd不会更改(并且pwd | perl -pne s- $ HOME-〜-也不起作用)。

托马斯·迪基

这样的调用/bin/pwd将不起作用,因为该程序是由同一进程(不是您的Shell)运行的。如果使用bash,则可以修改提示以发送一个转义序列,tmux以使用示例所示的转义序列来更改窗口名称:

printf '\033kWINDOW_NAME\033\\'

这是一个单独的shell脚本,用于演示转义序列:

#!/bin/sh
printf '\033k%s\033\\' $(pwd)

它与xterm标题使用的转义序列不同,但是您可以以相同的方式Bash Prompt HOWTO应用建议

进一步阅读:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tmux status sed输出与cli不同

来自分类Dev

重新加载〜/ .tmux.conf

来自分类Dev

真正重新加载tmux配置?

来自分类Dev

Tmux + Mutt不重绘

来自分类Dev

Tmux选项window-status-activity-style拒绝覆盖window-status-format

来自分类Dev

重新排列tmux窗口

来自分类Dev

如何重新加载定义了多个会话的tmux配置文件?

来自分类Dev

重新加载 tmux 服务器以添加新组

来自分类Dev

如何重新排列TMUX会话?

来自分类Dev

在tmux中重新编号窗口

来自分类Dev

重新启动后还原tmux会话

来自分类Dev

加载.tmux.conf时出错

来自分类Dev

如何在登录时自动加载tmux,但如果已经在tmux内部则不自动加载?

来自分类Dev

Bash和Tmux中的窗口标题栏中的$ PWD

来自分类Dev

重新加载tmux配置而不解除绑定键(绑定键是累积的)

来自分类Dev

tmux重新启动后远程执行代码

来自分类Dev

重新引导后,systemd服务不会触发tmux命令

来自分类Dev

重新绑定Tmux中的窗口导航键

来自分类Dev

Tmux窗口开关和SSH-重新连接显示

来自分类Dev

当tmux重新连接时,shell可以识别吗?

来自分类Dev

为 tmux 重新映射窗格导航快捷方式

来自分类Dev

可以配置Tmux加载〜/ .bashrc而不是〜/ .bash_profile吗?

来自分类Dev

加载.tmux.conf时出现未知命令错误

来自分类Dev

Webview不重新加载

来自分类Dev

不重新加载imageview

来自分类Dev

tmux与屏幕

来自分类Dev

使用活动窗格pwd自动更新tmux状态栏

来自分类Dev

重新连接时,为什么必须在tmux中重新设置环境变量?

来自分类Dev

终止并重新启动后,tmux自动重新连接到会话