Mã hóa các vấn đề SSH


1

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.


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?
Serge

Cả Putty và thiết bị đầu cuối Linux đều sử dụng xterm-256color khi kết nối với OSX.
1104160

Sau đó, tôi không có thêm ý tưởng - đó chỉ là một phỏng đoán.
Serge

Sẽ set encoding=utf-8set termencoding=utf-8giúp đỡ?
romainl

Tôi đã có cái trước trong .vimrc của tôi, nhưng thêm cái sau không giúp được gì.
1104160
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.