Bắt gvim hiển thị unicode


10

Làm cách nào để có GVim (câu 7.3 trên Windows XP, nếu có vấn đề) để hiển thị các ký tự Unicode? Một cái gì đó dọc theo dòng

http://vimcasts.org/episodes/show-invisibles/ (tìm kiếm danh sách để xem tam giác nhỏ tôi đang cố gắng để có được).

Tôi đang sử dụng

set encoding,
set fileencoding,
and set fileencodings,

tất cả để utf-8, nếu điều đó giúp.

Tôi biết nó phải là một cái gì đó đơn giản, nhưng tuy nhiên, tôi đang ở đây, bị mắc kẹt. Cứu giúp.

Câu trả lời:


5

Phông chữ hiện tại của bạn có khả năng hiển thị tất cả các ký tự bạn đang sử dụng không? Nếu không, thì bạn cần thay đổi phông chữ được sử dụng bởi GVim. Kiểm tra chủ đề này tại SO . Trích đoạn:

Đối với MS-Windows, một số phông chữ có số lượng ký tự Unicode giới hạn. Hãy thử sử dụng phông chữ "Courier New". Bạn có thể sử dụng menu Chỉnh sửa / Chọn Phông chữ ... để chọn và thử các phông chữ có sẵn. Chỉ có thể sử dụng phông chữ có chiều rộng cố định. Thí dụ:

:set guifont=courier_new:h12

2
Tôi đã thử Cou.New, Courier, Consolas, Lucida Console, ... tất cả những gì tôi nhận được là một hộp vuông nhỏ có dấu chấm hỏi.
Rook

@RookL cho nhân vật nào? (bạn có thể nhấn gavào một ký tự để tìm giá trị unicode của nó. Có thể phông chữ không có ký tự đó.
Aditya

:set guifontwide=MingLiU:h10 (từ stackoverflow.com/a/14613767/239408 ) đang hoạt động với tôi
xverges

5

Sau khi bật hiển thị Unicode trong Vim với

:set encoding=utf-8

bạn có thể cần tải lại tập tin để nó có hiệu lực. Làm :e!để tải lại các tập tin. Nếu nó hoạt động, bạn có thể muốn đặt set encoding=utf-8vào tệp vimrc của mình.


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.