ฉันเพิ่งค้นพบว่าทำไมฉันถึงสับสนมาก ฉันก็เหมือนกับคนอื่น ๆ ที่นี่กำลังมีปัญหาในการรับการตั้งค่าเทอร์มินัลเริ่มต้นเพื่อให้มีผล ฉันจำได้ว่าฉันมีเซสชั่น tmux ในพื้นหลัง ฉันแนบเซสชันของฉันอีกครั้งปิดกระบวนการของฉันและปิดกระบวนการ tmux ทั้งหมด ครั้งต่อไปที่ฉันรีสตาร์ท tmux การตั้งค่าเทอร์มินัล.tmux.conf
เริ่มต้นจะเริ่มมีผล ฉันไม่รู้ว่าคนอื่นทำเช่นนี้หรือไม่ แต่ฉันแนะนำให้ปิดกระบวนการ tmux ทั้งหมดก่อนที่จะแก้ไข.tmux.conf
ไฟล์
ผมได้รับการตั้งค่าของฉันในการทำงานบนเครื่องท้องถิ่นของฉัน (OSX 10.9.5 กับ iTerm2) โดยไม่มีการดัดแปลงใด ๆ กับหรือ.bashrc
.bash_profile
ทั้งหมดที่ผมทำก็คือเพิ่มบรรทัดset -g default-terminal "xterm-256color"
ไป~/.tmux.conf
และเริ่มต้นใหม่ทุกกระบวนการ tmux
ผมได้รับการติดตั้งระยะไกลของฉัน (SSH เพื่อ Ubuntu 14.04) .bashrc
ในการทำงานตรงทางเดียวกันโดยไม่ต้องแก้ไขใด ฉันก็เพิ่มset -g default-terminal "xterm-256color"
ไป~/.tmux.conf
ในเครื่องจากระยะไกลของฉันและเริ่มต้นใหม่กระบวนการ tmux ระยะไกล
คุณสามารถทดสอบสิ่งที่ Vim เห็นโดยทำecho $TERM
จากภายในเซสชัน tmux มันยังคงบอกว่าscreen
เป็นค่าจนกว่าฉันจะรีสตาร์ทกระบวนการ tmux ทั้งหมด ณ จุดที่มันสะท้อนให้เห็นxterm-256color
ตามที่คาดไว้
หวังว่าจะช่วย
$ tmux -2
?