我想创建一个别名,让我用FZF浏览所有tmux窗口,然后附加那个单一的窗口。到目前为止我所拥有的:
tmux list-windows -t main -F '#{session_name}:#{window_name}' | fzf | xargs "tmux attach -t"
# In FZF, I select a window named "main:mail".
这会导致错误:
open terminal failed: not a terminal
当我添加一个时echo
,输出的命令看起来很好:
tmux list-windows -t main -F '#{session_name}:#{window_name}' | fzf | xargs echo tmux attach -t```
=> tmux attach -t main:mail
如果我tmux attach -t main:mail
直接运行,它运行正常。
知道我做错了什么吗?
没有fzf(产生相同错误)的更简单的细分将是:
echo "main:mail" | xargs tmux attach -t