ký tự unicode không xuất hiện trong thiết bị đầu cuối gnome cho hãng hàng không vim


8

Tôi biết điều này đã được hỏi một vài lần nhưng không có câu trả lời nào phù hợp với tôi.

Tôi sử dụng thiết bị đầu cuối gnome như mặc định trong Ubuntu 14.10 và tôi không thể nhận được các ký tự unicode để hiển thị chính xác, chủ yếu trong hãng hàng không vim.

Tôi đã đặt mã hóa ký tự thành unicode UTF8 trong menu terminal.

và LANG trả về utf8:

echo $LANG
en_US.UTF-8

Tôi đã cài đặt một phông chữ được vá từ https://github.com/powerline/fonts/

Có lẽ tôi cũng đã thử các mẹo khác được tìm thấy trên stackexchange mà bây giờ tôi không thể nhớ và tôi vẫn thấy các ký tự kỳ lạ:

nhân vật kỳ lạ

Khi tôi cài đặt cùng một phông chữ trên OSX với iterm, nó hoạt động ngay lập tức.

Tôi cũng đã thử trong các thiết bị đầu cuối khác trên cùng hệ thống như guake hoặc sử dụng ctrl-alt-f1 và kết quả là như nhau. Tôi đã thử bên trong hoặc bên ngoài tmux là tốt.

Bất kỳ trợ giúp đều được chào đón.


Bạn có phông chữ cụ thể nào? Và bạn đã làm gì để vá nó?
Fabby

Tôi đã cài đặt rất nhiều trong số đó trong kho phông chữ. Chúng được cho là đã được vá. (Các phông chữ tương tự trong iterm trên mac hoạt động) Cái tôi đã chọn trong thiết bị đầu cuối là "Ubuntu Mono phái sinh Powerline thường xuyên 11". Tôi đã thử nhiều phông chữ và kích cỡ.
Bastian

Câu trả lời:


4

Tôi đã tải lên tệp kiểm tra Unicode mà bạn nên tải xuống và sau đó cattrong thiết bị đầu cuối của mình.

Ví dụ: cat ~/Downloads/Unicode-sample.txtvà sau đó sử dụng Shift+ PgUpShift+ PgDntrong thiết bị đầu cuối để xác minh xem tất cả các ký tự hiển thị chính xác.

Nếu bạn nhận được kết quả tương tự trong thiết bị đầu cuối của bạn như mở tệp nguồn gốc trong trình duyệt của bạn, phông chữ của bạn vẫn ổn; mặt khác, đó là một phông chữ tinh ranh: sử dụng một phông chữ khác. (Tôi sử dụng "Mã Envy R")

Và một khi thiết bị đầu cuối ổn, tất cả các ứng dụng chạy trong thiết bị đầu cuối cũng sẽ ổn!


cảm ơn @Fabby, tôi có thể quan sát hai điều: thứ nhất, kết quả là giống nhau trong trình duyệt và trong thiết bị đầu cuối. Thứ hai, có một số lượng đáng kể các ký tự không được công nhận. Nếu bạn lấy ví dụ "Kanbun", tôi không thể thấy bất kỳ ký tự nào, chỉ có các hộp có số bên trong như trong ảnh chụp màn hình trong câu hỏi ban đầu. Có nghĩa là có một vấn đề toàn hệ thống?
Bastian

Kanbun Tôi không có ... Kannada: mất 2 ký tự. Kỹ thuật linh tinh: một khối 7 ký tự bị mất. và sau đó mất thêm 10 - 15 cho đến khi kết thúc ... Giống nhau ??? Trong trình duyệt, tôi đã có mọi thứ trừ Kanbun và một vài (<10)
Fabby 14/1/2015

Kannada trong vẻ trình duyệt của tôi thích và trong vim như rằng . Kỹ thuật linh tinh trong trình duyệt và trong vim
Bastian

Thế còn "Envy Code R" thì sao?
Fabby
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.