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.

Benteng
sumber

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
fideli
sumber
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.

Minh Le Pham
sumber
1

Cobalah untuk mengubah penyandian dengan:

:set encoding=utf-8
Roman Hwang
sumber
Baca lagi pertanyaannya.
Benteng