ฉันเพิ่งย้ายจากหน้าจอ GNUเพื่อtmux
ฉันพบว่ามันค่อนข้างคล้ายกัน แต่มีการสนับสนุนที่ใหญ่กว่า (ฉันเปลี่ยนเนื่องจากปัญหาเวลาหลบหนีใน neovim - ความละเอียดเป็นเพียง tmux)
น่าเสียดายที่ใน tmux ฉันไม่สามารถหาคำสั่งที่คล้ายกันนี้:
screen -X eval "chdir $(some_dir)"
คำสั่งข้างต้นเปลี่ยนไดเรกทอรีเริ่มต้นสำหรับหน้าต่างใหม่ / หน้าจอ / บานหน้าต่างจากภายในหน้าจอ GNU ดังนั้นเมื่อฉันกดCtrl+ a(คล้ายกับ tmux Ctrl+ b) - หน้าต่างใหม่เปิดใน$(some_dir)
ไดเรกทอรี
มีสิ่งที่คล้ายกันใน tmux?
คำตอบ:
ฉันได้ใช้ @Lqueryvg คำตอบและรวมกับคำแนะนำ @Vincent Nivoliers จากความคิดเห็นและที่ให้ฉันผูกพันใหม่สำหรับคำสั่งattach -c "#{pane_current_path}"
ที่ตั้งไดเรกทอรีปัจจุบันของฉันเป็นค่าเริ่มต้น
ขอบคุณ
new-window -c "#{pane_current_path}"
ทำงานอยู่ แต่สิ่งที่ฉันต้องการคือการตั้งค่าเส้นทางอย่างถาวรเช่น: ฉันทำงานในโครงการใน / aaa / bbb แต่อย่างใดฉันเมื่อฉันเปลี่ยนเส้นทางเป็นพูด / ccc / ddd และเริ่มใหม่ด้วย Cb และ c ฉันต้องการ ลงจอดอีกครั้งใน / aaa / bbb คุณคิดวิธีแก้ปัญหานี้ได้หรือไม่?
.tmux.conf
ผมเองดีด้วยนอกเหนือจากสามบรรทัดสุดท้ายในของฉัน ด้วยวิธีนี้ฉันเพียงแค่นำทางหนึ่งครั้งไปยังโฟลเดอร์และสร้าง windows / แยกจากที่นั่น แต่ฉันยอมรับว่านี่ไม่ใช่วิธีแก้ปัญหาของคุณนั่นคือสาเหตุที่ฉันไม่ได้โพสต์คำตอบ!