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.confbắ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.conftệ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 .bashrchoặ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.confvà 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.conftrê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 $TERMtừ trong phiên tmux. Nó cứ nói screenlà 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?