สรุป
เมื่อฉันสร้างเซสชั่น tmux ใหม่พรอมต์ของฉันจะดึงจากการกำหนดค่า bash เริ่มต้นและฉันต้องเรียกใช้ด้วยตนเองที่source ~/.bashrc
กำหนดเอง
การวิเคราะห์
ฉันใช้เครื่อง RHEL 7 ฉันเริ่มสังเกตเห็นพฤติกรรมนี้หลังจากที่ทุบตีอัปเดตไปพักหนึ่ง แต่ยังไม่ได้ไปถามคำถามจนถึงตอนนี้
ตัวอย่างเช่นฉันปรับแต่งการแจ้งเตือนของฉันให้มีลักษณะดังนี้:
[user@hostname ~]$
เมื่อใดก็ตามที่ฉันเริ่มต้นเซสชั่น tmux ใหม่มันใช้สิ่งที่ดูเหมือนจะเป็นค่าเริ่มต้นทุบตี:
-sh-4.2$
การดำเนินการอย่างรวดเร็วของการsource ~/.bashrc
แก้ไขปัญหาเสมอ แต่ก็น่ารำคาญที่ฉันต้องทำเช่นนี้ทุกครั้งที่ฉันต้องการแก้ไขสิ่งเล็ก ๆ มีความคิดเห็นเกี่ยวกับวิธีการใช้ tmux ในการทำเช่นนี้อีกครั้งโดยอัตโนมัติหรือไม่?
หากต้องการข้อมูลเพิ่มเติมใด ๆ ฉันยินดีที่จะให้
tmux.conf
สำหรับการอ้างอิงฉันมีtmux.conf
ไฟล์ของฉันด้านล่างแม้ว่ามันจะไม่ค่อยเป็นสิ่งที่คุณจะเรียกว่ากำหนดเองได้
setw -g mode-keys vi
# reload tmux.conf
bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"
source ~/.bashrc
บรรทัดลงในของฉัน.bash_profile
พยายามออกจากระบบและกลับเข้ามาสร้างเซสชั่น tmux ใหม่ แต่ไม่มีการเปลี่ยนแปลง ความคิดใด ๆ