tmux \
new-session 'compass watch /path/to/project1/compass/' \; \
split-window 'compass watch /path/to/project2/compass/' \; \
detach-client
new-session
คำสั่ง (ซึ่งจะสร้างใหม่tmux
เซสชั่น) และsplit-window
คำสั่ง (ซึ่งแยกหน้าต่างปัจจุบันเป็นสองบานหน้าต่าง) ในการtmux
ใช้เวลาคำสั่งเชลล์ตัวเลือกที่จะทำงาน detach-client
ไม่ชัดเจนในตอนท้าย
หากคุณต้องการแบ่งแนวนอน (สองบานหน้าต่างข้างกัน) ใช้split-window -h
ในคำสั่งด้านบน
เมื่อส่งหลายtmux
คำสั่งไปยังที่คุณต้องการที่จะแยกพวกเขาโดยtmux
ความต้องการที่จะได้รับการคุ้มครองจากเชลล์โดย quoting / หลบหนีมัน ( , หรือ) เพื่อหยุดเปลือกจากการตีความว่ามันเป็นจุดสิ้นสุดของคำสั่ง;
;
';'
";"
\;
tmux
ฉันแบ่งทุกอย่างออกเป็นเส้นแยกเพื่อให้อ่านง่าย หากคุณทำเช่นนี้ในสคริปต์ (ซึ่งฉันแนะนำ) ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดหลังจากสุดท้าย\
ในแต่ละบรรทัด
ใส่กลับเข้าไปเซสชั่นที่มีtmux a
, tmux attach
หรือtmux attach-session
(เหล่านี้เทียบเท่าทั้งหมด)
tmux
เซสชั่นจะสิ้นสุดคำสั่งครั้งเดียวทั้งสองได้ดำเนินการเสร็จสิ้น