Làm cách nào tôi có thể đóng phiên Tmux và duy trì kết nối với Tmux?


0

Tôi thường chạy Tmux với nhiều phiên, thường là một phiên cho mỗi dự án có nhiều cửa sổ bên trong.

Khi tôi muốn vứt bỏ một phiên, tôi gõ exit. Điều này đóng phiên, nhưng cũng hoàn toàn tách khỏi Tmux.

Làm thế nào tôi có thể duy trì kết nối với Tmux?


Bạn có muốn chuyển sang một phiên khác thay thế?
chepner

Bạn đang hy vọng điều gì sẽ xảy ra sau khi giết vỏ, nhưng giữ tmux đang chạy?...
Attie

Câu trả lời:


0

Bạn có thể làm cho tmux xử lý rất nhiều tình huống bằng cách sử dụng các kịch bản / hàm shell.

thêm chức năng này vào .bashrc / .zshrc của bạn

function tmux {
  /usr/bin/tmux "$@"
  while     (pgrep tmux); do
          /usr/bin/tmux attach
  done
  exit
}

Tôi giả sử tập tin thực thi tmux nằm trong / usr / bin


Cảm ơn câu trả lời của bạn, nhưng không chạy này pgrep mãi mãi? Tôi đã tìm kiếm một số loại cấu hình Tmux.
jordelver

0

Các phiên bản gần đây của tmux có tùy chọn tích hợp sẵn cho việc này: detach-on-destroy mặc định on. Trong bạn tmux.conf thêm một dòng:

set-option -g detach-on-destroy off

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.