Я хотел бы создать псевдоним, который позволит мне просматривать все мои окна tmux с помощью FZF, а затем прикреплять это единственное окно. Что у меня так далеко:
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