Hoặc ít nhất là một phần của nó, có ý nghĩa.Làm cách nào để bắt đầu tmux với môi trường hiện tại?
Cụ thể hơn, tôi có một số biến môi trường, đã được xuất bằng cách chạy tập lệnh, để tạo ra một môi trường thích hợp cho công việc trong tầm tay. Khi tôi chạy tmux, các biến này không có nơi nào được nhìn thấy, không phải trong môi trường toàn cầu hoặc phiên. Dĩ nhiên tôi có thể chạy kịch bản này một lần nữa nhưng ...
tôi sẽ hài lòng nếu tôi có thể xác định vars đặc biệt trong tập tin .tmux.conf
của tôi tuy nhiên:
set-environment VAR $VAR
Không làm những gì tôi mong đợi.
Cảm ơn trước :)
Ah, tôi nghĩ mình biết tại sao.
Khi bắt đầu phiên thứ hai của tmux, hãy nói trong một thiết bị đầu cuối khác, nó sao chép môi trường từ phiên bản đầu tiên. Việc đầu tiên khá nhiều mất môi trường hiện tại của vỏ gọi và thêm một số tmuxiness cho nó.
Cách giải quyết hiện tại của tôi chỉ dừng lại và bắt đầu các phiên tmux khi tôi cần thay đổi môi trường.
Cảm ơn lời nhắc nhở George. – Phluks
Có một cách dễ dàng hơn cho những gì tôi muốn đạt được. Sử dụng tùy chọn '-L' (hoặc '-S'). Những máy chủ này bắt đầu với môi trường hiện tại. Ví dụ 'tmux -L newenv' Mọi mã hóa tạo một phiên mới trong máy chủ trên socket đó, với cùng một môi trường. (Bạn có thể chọn tên riêng của khóa học) 'tmux -L danh sách newenv phiên, Liệt kê các phiên trên máy chủ cụ thể đó. ... Vv – Phluks