Mendapatkan gvim untuk menunjukkan unicode


10

Bagaimana cara mendapatkan GVim (v. 7.3. Pada Windows XP, jika itu penting) untuk menampilkan karakter Unicode? Sesuatu di sepanjang garis

http://vimcasts.org/episodes/show-invisibles/ (cari listchars untuk melihat segitiga kecil yang saya coba dapatkan).

saya menggunakan

set encoding,
set fileencoding,
and set fileencodings,

semua untuk utf-8, jika itu membantu.

Saya tahu itu pasti sesuatu yang sederhana, tetapi bagaimanapun, inilah saya, mandek. Tolong.

Jawaban:


5

Apakah font Anda saat ini mampu menampilkan semua karakter yang Anda gunakan? Jika tidak, maka Anda perlu mengubah font yang digunakan oleh GVim. Lihat utas ini di SO . Kutipan:

Untuk MS-Windows, beberapa fonta memiliki jumlah karakter Unicode yang terbatas. Coba gunakan font "Courier New". Anda dapat menggunakan menu Edit / Pilih Font ... untuk memilih dan mencoba font yang tersedia. Hanya font dengan lebar tetap yang dapat digunakan. Contoh:

:set guifont=courier_new:h12

2
Saya sudah mencoba Cou. Baru, Kurir, Consolas, Lucida Console, ... yang saya dapatkan hanyalah kotak kecil dengan tanda tanya.
Benteng

@RookL untuk karakter apa? (Anda dapat menekan gasatu karakter untuk menemukan nilai unicode-nya. Ada kemungkinan font tersebut tidak memiliki karakter tersebut.
Aditya

:set guifontwide=MingLiU:h10 (dari stackoverflow.com/a/14613767/239408 ) berfungsi untuk saya
xverges

5

Setelah menyalakan tampilan Unicode di Vim dengan

:set encoding=utf-8

Anda mungkin perlu memuat ulang file agar bisa berlaku. Lakukan :e!untuk memuat ulang file. Jika berhasil, Anda mungkin ingin memasukkan set encoding=utf-8file vimrc Anda.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.