在启动期间无法运行电力线配置(在 .tmux.conf 中)



当我启动tmux时,尝试配置电力线时遇到失败。我用这个设置了一个环境环境变量:

export POWERLINE_CONFIG_COMMAND=`which powerline-config`

我的~/.tmux.conf包含以下内容:

if-shell "POWERLINE_CONFIG_COMMAND" 
run-shell "$POWERLINE_CONFIG_COMMAND tmux setup"

我得到的错误是:

unknown command: /path/to/powerline-config

我可以在 tmux 启动后手动运行配置命令:

$POWERLINE_CONFIG_COMMAND tmux setup

我不明白为什么 tmux 在启动期间无法运行该命令,而之后它可以正常运行。

我不明白你是如何得到这个错误的。你不应该收到任何消息,什么都不应该工作。

if-shell "POWERLINE_CONFIG_COMMAND" 
run-shell "$POWERLINE_CONFIG_COMMAND tmux setup"

将失败,因为POWERLINE_CONFIG_COMMAND不是命令。您的if-shell应该在POWERLINE_CONFIG_COMMAND面前有一个$

让我们假设这是一个错字,并且在您的实际.conf中是正确的。然后,问题是run-shell运行tmux,就像您在 tmux 会话中键入<prefix>:时它的运行方式。

tmux $POWERLINE_CONFIG_COMMAND tmux setup不是有效的命令。

你可以改为做

run-shell 'send-keys "$POWERLINE_CONFIG_COMMAND tmux setup" Enter'

如果您希望它在单个窗格中运行。

相关内容

  • 没有找到相关文章

最新更新