Bash 尝试在每个命令之后运行“_update_ps1”,但仅限于在 tmux 中

Bash 尝试在每个命令之后运行“_update_ps1”,但仅限于在 tmux 中

我一直在努力改变我的状态行电力线外壳电源线bash 的绑定。

它看起来似乎有效,但是当我打开 tmux 时,执行每个命令后都会出现错误:

_update_ps1: command not found

我很确定这是 遗留的东西powerline-shell,但我不知道它在哪里被调用。我没有在我的.bashrc.tmux.conf文件中看到任何调用它的东西(我的 tmux 文件是在这个要点)。

系统:Ubuntu 20.04

编辑:感谢朋友的指点,我发现了问题所在。tmux 启动时的环境变量PROMPT_COMMAND设置为_powerline_status_wrapper _powerline_set_prompt history -a; history -c; history -r; _update_ps1; history -a; history -c; history -r; _powerline_status_wrapper _powerline_tmux_set_pwd。每次打开新窗口时我都可以手动更改它,但我不知道它在哪里或为什么被设置。

相关内容