Tôi có máy Linux và máy Windows, cả hai đều sử dụng Vim với plugin Powerline. Cả hai đều hoạt động tuyệt vời với các phông chữ được vá. Tiếp theo, tôi muốn SSH vào máy OSX 10.6 và cũng sử dụng Powerline trong thiết bị đầu cuối với Vim. Tuy nhiên, tôi nhận được các biểu tượng lạ với chế độ bình thường ("^^ B" trong một khu vực) và chế độ ưa thích ("~ @" và "~ B") trải khắp thanh. Tôi nghĩ rằng sự pha trộn này là một vấn đề mã hóa, nhưng khi tôi xem mã hóa của Putty thì nó đang sử dụng UTF-8 và tương tự với thiết bị đầu cuối Ubuntu. Ngoài ra, trên máy OSX, "ngôn ngữ" trả về "en_US.UTF-8" cho tất cả các biến (tôi đặt nó để làm điều đó để khắc phục sự cố). Tuy nhiên, các biểu tượng vẫn đang hiển thị. Tôi đang sử dụng một phông chữ được vá (Inconsolata, giống với thiết bị đầu cuối Ubuntu) cho thiết bị đầu cuối OSX, vì vậy tôi bị bối rối. Có một thành phần bị thiếu cho phương trình này? Có vấn đề nào khác có thể phát sinh từ mã hóa SSH không? Ngoài ra, ở cuối OSX, các biểu tượng tương tự cũng xuất hiện, do đó, nó thậm chí có thể không liên quan đến SSH và do đó tôi hoàn toàn bị mất.
set encoding=utf-8
và set termencoding=utf-8
giúp đỡ?
env|grep TERM
được báo cáo trên máy mục tiêu khi bạn đang kết nối với máy linux và cho OSX?