Thỉnh thoảng tôi làm việc trên các trang web liên quan đến các tập lệnh không phải tiếng Anh, hầu hết chúng sử dụng bộ mã utf-8, VIM và Gvim không hiển thị chính xác các Ký tự UTF-8.
Sử dụng VIM 7.3.46 trên windows 7 64 bit, với set guifont=Monaco:h10_vimrc
Có cách nào để sửa lỗi này?
Cập nhật: Tôi đã tìm kiếm xung quanh và nhận thấy set guifontwidehoạt động như dự phòng thứ hai cho các ngôn ngữ khu vực.
Tôi đã thêm các dòng sau vào _vimrc và hầu hết các vấn đề của tôi đã được giải quyết.
set enc=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf8,prc
set guifont=Monaco:h11
set guifontwide=NSimsun:h12
Phông chữ NSimsun ở trên hoạt động với tiếng Trung Quốc, Vấn đề là tôi không biết làm thế nào họ có tên phông chữ để hoạt động với VIM, Courier Newđược đề cập là Courier_Newcũng NSimsunkhông có trong thư mục phông chữ. Phông chữ tôi muốn sử dụng là LathaNhưng, tôi không biết cách sử dụng nó trong File _vimrc. set guifontwide=latha:h12hoặc set guifontwide=Latha:h12không hoạt động.
Nếu tôi thành công thiết lập guifontwideđể latha, sau đó vấn đề của tôi sẽ được giải quyết, Làm thế nào để làm điều đó?
set guifontwide=NSimsun:h12không thành công đối với tôi, nói "Phông chữ rộng không hợp lệ" có thể là cùng một vấn đề không phải monospace?
'guifont'và giá trị của là'guifontwide'gì? Ngoài ra, bạn đang sử dụng hệ điều hành nào và phiên bản vim nào?