Tôi chỉ phát hiện ra lý do tại sao tôi có nhiều nhầm lẫn. Tôi, giống như những người khác ở đây, đã gặp khó khăn khi cài đặt thiết bị đầu cuối mặc định có hiệu lực. Tôi nhớ rằng tôi đã có một phiên tmux trong nền. Tôi đã đính kèm lại phiên của mình, đóng các quy trình của mình và đóng TẤT CẢ các quy trình tmux. Lần sau, tôi khởi động lại tmux, cài đặt đầu cuối mặc định .tmux.conf
bắt đầu có hiệu lực. Tôi không biết những người khác cũng đang làm điều này hay không nhưng tôi khuyên bạn nên đóng tất cả các quy trình tmux trước khi sửa đổi .tmux.conf
tệp.
Tôi đã thiết lập để hoạt động trên máy cục bộ của mình (OSX 10.9.5 với iTerm2) mà không có bất kỳ sửa đổi nào đối với .bashrc
hoặc .bash_profile
. Tất cả những gì tôi đã làm là thêm dòng set -g default-terminal "xterm-256color"
vào ~/.tmux.conf
và khởi động lại tất cả các quy trình tmux.
Tôi đã thiết lập từ xa (ssh sang Ubuntu 14.04) để hoạt động chính xác theo cùng một cách mà không cần sửa đổi gì .bashrc
. Tôi chỉ đơn giản là thêm set -g default-terminal "xterm-256color"
vào ~/.tmux.conf
trên máy tính từ xa của tôi và bắt đầu lại tất cả các quy trình tmux từ xa.
Bạn có thể kiểm tra những gì Vim đang nhìn thấy bằng cách thực hiện echo $TERM
từ trong phiên tmux. Nó cứ nói screen
là giá trị cho đến khi tôi khởi động lại tất cả các quy trình tmux, tại thời điểm nó phản ánhxterm-256color
như mong đợi.
Mong rằng sẽ giúp.
$ tmux -2
?