ubuntu16.04 - ubuntu mate 16.04 vim(gvim?)中文乱码无法解决

浏览:34日期:2023-08-08

问题描述

问题描述

在ubuntu(准确来说是ubuntu mate16.04)环境中出现的乱码现象测试文档名为《中文》使用终端为zsh

如下图,vim终端的中文显示正常ubuntu16.04 - ubuntu mate 16.04 vim(gvim?)中文乱码无法解决

然后使用窗口化的vim却出现了方框式的乱码。打开命令为右键菜单-打开方式-vimubuntu16.04 - ubuntu mate 16.04 vim(gvim?)中文乱码无法解决

尝试解决方案

多次搜索谷歌,得到的解决方案均为修改vimrc文件的encoding部分,个人vimrc设置如下:

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

然而问题依然存在,请大家帮忙解决!

--2016-07-26 11:04:41根据 @daya 的回答,可能为gvim字体问题,尝试在/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’¬

问题得不到解决。

问题解答

回答1:

1.那个不是窗口化的vim,而是另一个终端。确认方式,输入:ver,查看第一行是gvim,还是vim.2.这个终端的字体配置有问题。请有ubuntu 16.04的同学验证一下是什么终端。知道是什么终端,就知道如何修改字体配置。3.默认情况下ubuntu是不安装gvim,你需要手动安装。sudo apt-get install gvim按提示操作。

回答2:

这不是乱码,这是字体的锅。解决方法:新建.gvimrc 文件,写入字体配置。

相关文章: