ubuntu16.04 - ubuntu mate 16.04 vim (gvim?) Kod kacau Cina tidak boleh diselesaikan
巴扎黑
巴扎黑 2017-05-16 16:36:17
0
2
743

Penerangan masalah

Aksara bercelaru yang muncul dalam persekitaran ubuntu (ubuntu mate16.04 lebih tepat)
Dokumen ujian dipanggil "Cina"
Terminal yang digunakan ialah zsh

Seperti yang ditunjukkan di bawah, paparan bahasa Cina dalam terminal vim adalah normal

Kemudian apabila menggunakan windowed vim, watak bercelaru seperti kotak muncul. Perintah terbuka ialah 右键菜单-打开方式-vim

Cuba penyelesaiannya

Selepas mencari Google berkali-kali, penyelesaian yang diperoleh semuanya diubah suai vimrc文件的encoding部分,个人vimrcTetapan adalah seperti berikut:

set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set fileencoding=utf-8
set encoding=utf-8

Namun, masalah masih wujud, tolong bantu selesaikan!

--
2016-07-26 11:04:41
Menurut jawapan @daya, ia mungkin masalah fon gvim Cuba tambah konfigurasi berikut pada fail /etc/vimgvimrc~/.gvimrc

set guifont=Sans serif 14¬
"set guifont=Nimbus\ Mono\ L\ 14¬
"set guifont=Bitstream\ Sans\ Mono\ 9¬
set guifontwide=NSimsun\:h12  " Changes the fonts that can correctly show Chinese¬
let $LANG ='zh_CN.UTF-8'¬

Masalah tidak dapat diselesaikan.

巴扎黑
巴扎黑

membalas semua(2)
迷茫

1 Itu bukan vim bertingkap, tetapi terminal lain.
Kaedah pengesahan, masukkan: ver, semak sama ada baris pertama adalah gvim atau vim
2 Terdapat masalah dengan konfigurasi fon terminal ini. Sesiapa sahaja yang mempunyai Ubuntu 16.04 sila sahkan terminal apa itu.
Jika anda tahu terminal apa itu, anda tahu cara mengubah suai konfigurasi fon.
3 Secara lalai, ubuntu tidak memasang gvim, anda perlu memasangnya secara manual.
sudo apt-get install gvim
Ikuti gesaan.

PHPzhong

Ini bukan omong kosong, ini salah fon. Penyelesaian:
Buat fail .gvimrc baharu dan tulis konfigurasi fon.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!