在我的tmux.conf中,如果没有安装“ tmux插件管理器”,我想加入一个提醒。
因此,我在tmux.conf中提出了这个建议:
if-shell '[ ! -d "$HOME/.tmux/plugins/tpm" ]' \
"display-message -p 'TMUX PLUGIN MANAGER is not installed\n Install with: git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm'"
现在启动tmux时,没有安装插件管理器,我会得到:
/home/user/.tmux.conf:95: no current target
'~/.tmux/plugins/tpm/tpm' returned 127
在我看来,这里的问题是,我尝试在连接到会话之前显示通知,这可能会显示消息。
有没有已知的解决方法或替代方法?
答案 0 :(得分:0)
您遇到的问题是tmux已经内置警告,提示未安装软件包管理器(您遇到的错误):
/home/user/.tmux.conf:95: no current target
'~/.tmux/plugins/tpm/tpm' returned 127
因此,当您运行代码时,会在if
语句中收到该错误。代替if
语句,请尝试像本SO帖子中列出的||
语句:try-catch in bash