搜尋

首頁  >  問答  >  主體

ubuntu16.04 - ubuntu mate 16.04 vim(gvim?)中文亂碼無法解決

問題描述

在ubuntu(準確來說是ubuntu mate16.04)環境中出現的亂碼現象
測試文件名稱為《中文》
使用終端機為zsh

如下圖,vim終端機的中文顯示正常

接著使用視窗化的vim卻出現了方框式的亂碼。開啟指令為右鍵選單-開啟方式-vim

#嘗試解決方案

多次搜尋谷歌,得到的解決方案都是修改vimrc檔案的encoding部分,個人vimrc設定如下:

set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set fileencoding=utf-8
set 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'¬

問題得不到解決。

巴扎黑巴扎黑2751 天前804

全部回覆(2)我來回復

  • 迷茫

    迷茫2017-05-16 16:38:17

    1.那個不是窗口化的vim,而是另一個終端。
    確認方式,輸入:ver,查看第一行是gvim,還是vim.
    2.這個終端的字體配置有問題。請有ubuntu 16.04的同學去驗證一下是什麼終端。
    知道是什麼終端,就知道如何修改字體配置。
    3.預設ubuntu是不安裝gvim,你需要手動安裝。
    sudo apt-get install gvim
    按提示操作。

    回覆
    0
  • PHPz

    PHPz2017-05-16 16:38:17

    這不是亂碼,這是字體的鍋子。解決方法:
    新建.gvimrc 文件,寫入字型配置。

    回覆
    0
  • 取消回覆