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เซสชั่นจะสิ้นสุดคำสั่งครั้งเดียวทั้งสองได้ดำเนินการเสร็จสิ้น