您好,登錄后才能下訂單哦!
小編給大家分享一下如何解決gvim的菜單亂碼問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
gvim的菜單亂碼問題的解決方法:
(亂碼是由于系統內碼不兼容導致,系統內碼包括gb2312 gb18030 utf-8 utf-16[unicode]等)
生成文件 ~/.gvimrc
并添加如下語句:
set encoding=chinese
set langmenu=zh_CN.GBK
set imcmdline
set guifont="Serif 14"
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
保存后即可解決亂碼問題
========================================
查看文件的編碼:
:echo &fileencoding
Vim 有四個跟字符編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding (這些選項可能的取值請參考 Vim 在線幫助 :help encoding-names),它們的意義如下:
encoding: Vim 內部使用的字符編碼方式,包括 Vim 的 buffer (緩沖區)、菜單文本、消息文本等。
fileencoding: Vim 中當前編輯的文件的字符編碼方式,Vim 保存文件時也會將文件保存為這種字符編碼方式 (不管是否新文件都如此)。
fileencodings: Vim 啟動時會按照它所列出的字符編碼方式逐一探測即將打開的文件的字符編碼方式,并且將 fileencoding 設置為最終探測到的字符編碼方式。因此最好將 Unicode 編碼方式放到這個列表的最前面,將拉丁語系編碼方式 latin1 放到最后面。
termencoding: Vim 所工作的終端 (或者 Windows 的 Console 窗口) 的字符編碼方式。這個選項在 Windows 下對我們常用的 GUI 模式的 gVim 無效,而對 Console 模式的 Vim 而言就是 Windows 控制臺的代碼頁,并且通常我們不需要改變它。
用英文菜單和提示最好,可以免去下面對菜單和提示信息(B,C部分)的設置
如果用英文菜單和提示在安裝gvim的時候,將支持本地語言的選項去掉。
解決vim文件亂碼,打開文件亂碼,菜單,提示信息亂碼:
有四個跟字符編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding
在linux中修改.vimrc(在win中是_vimrc)
windows系統也可以在vim菜單項中:編輯>啟動設定,直接打開_vimrc文件
A,"設置文件的代碼形式
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
B,"vim的菜單亂碼解決:
"同樣在 _vimrc文件里以上的中文設置后加上下列命令,
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
C,"vim提示信息亂碼的解決
language messages zh_CN.utf-8
以上是“如何解決gvim的菜單亂碼問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。