Garbled characters that appear in the ubuntu (ubuntu mate16.04 to be precise) environment
The test document is called "Chinese"
The terminal used iszsh
As shown below, the Chinese display in vim terminal is normal
Then using windowed vim, box-like garbled characters appeared. The opening command is right-click menu-open with-vim
Searched Google many times, and the solution was to modify the encoding part of the vimrc
file. My personal vimrc
settings are as follows:
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set fileencoding=utf-8
set encoding=utf-8
However, the problem still exists, please help solve it!
--
2016-07-26 11:04:41
According to @daya's answer, it may be a gvim font problem. Try /etc/vimgvimrc
and ~ /.gvimrc
Add the following configuration to the file
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'¬
The problem cannot be solved.
1. That is not windowed vim, but another terminal.
Confirmation method, enter: ver, check whether the first line is gvim or vim.
2. There is a problem with the font configuration of this terminal. Anyone with Ubuntu 16.04 please verify what terminal it is.
If you know what terminal it is, you know how to modify the font configuration.
3. By default, ubuntu does not install gvim, you need to install it manually.
sudo apt-get install gvim
Follow the prompts.
This is not gibberish, this is the fault of the font. Solution:
Create a new .gvimrc file and write the font configuration.