亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

解決linux下vim中文亂碼的方法

2024-09-05 23:03:16
字體:
來源:轉載
供稿:網友

Vim編碼的詳細介紹

Vim和所有的流行文本編輯器一樣,Vim 可以很好的編輯各種字符編碼的文件,這當然包括 UCS-2、UTF-8 等流行的 Unicode 編碼方式。

Vim 有四個跟字符編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding (這些選項可能的取值請參考 Vim 在線幫助  :help encoding-names),它們的意義如下:

    1、encoding: Vim 內部使用的字符編碼方式,包括 Vim 的 buffer (緩沖區)、菜單文本、消息文本等。用戶手冊上建議只在 .vimrc 中改變它的值,事實上似乎也只有在 .vimrc 中改變它的值才有意義。

    2、fileencoding: Vim 中當前編輯的文件的字符編碼方式,Vim 保存文件時也會將文件保存為這種字符編碼方式 (不管是否新文件都如此),網上是這樣介紹的,但是我這樣做在.vimrc中定義為utf-8似乎沒有作用,只能在打開vim文件時手動設置才會起效,不知道什么原因。

    3、fileencodings: Vim 啟動時會按照它所列出的字符編碼方式逐一探測即將打開的文件的字符編碼方式,并且將 fileencoding 設置為最終探測到的字符編碼方式。因此最好將 Unicode 編碼方式放到這個列表的最前面,將拉丁語系編碼方式 latin1 放到最后面。
 

   4、termencoding: Vim 所工作的終端 (或者 Windows 的 Console 窗口) 的字符編碼方式。這個選項在 Windows 下對我們常用的 GUI 模式的 gVim 無效,而對 Console 模式的 Vim 而言就是 Windows 控制臺的代碼頁,并且通常我們不需要改變它。

再來記錄一下 Vim 的多字符編碼方式支持是如何工作的。

    1、Vim 啟動,根據 .vimrc 中設置的 encoding 的值來設置 buffer、菜單文本、消息文的字符編碼方式。

    2、讀取需要編輯的文件,根據 fileencodings 中列出的字符編碼方式逐一探測該文件編碼方式。并設置 fileencoding 為探測到看起來是正確的 字符編碼方式,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。

    3、對比 fileencoding 和 encoding 的值,若不同則調用 iconv 將文件內容轉換為 encoding 所描述的字符編碼方式,并且把轉換后的內容放到為此文件開辟的 buffer 里,此時我們就可以開始編輯這個文件了。

    4、編輯完成后保存文件時,再次對比 fileencoding 和 encoding 的值。若不同,再次調用 iconv 將即將保存的 buffer 中的文本轉換為 fileencoding 所描述的字符編碼方式,并保存到指定的文件中。

    由于 Unicode 能夠包含幾乎所有的語言的字符,而且 Unicode 的 UTF-8 編碼方式又是非常具有性價比的編碼方式 (空間消耗比 UCS-2 小),因此建議 encoding 的值設置為 utf-8。這么做的另一個理由是 encoding 設置為 utf-8 時,Vim 自動探測文件的編碼方式會更準確 (或許這個理由才是主要的 ;) 。我們在中文 Windows 里編輯的文件,為了兼顧與其他軟件的兼容性,文件編碼還是設置為 GB2312/GBK 比較合適,因此 fileencoding 建議設置為 chinese (chinese 是個別名,在 Unix 里表示 gb2312,在 Windows 里表示 cp936,也就是 GBK 的代碼頁)。

解決linux下vim中文亂碼的方法 

1、下載

   可到http://www.vim.org/下載最新的7.3版本的vim源碼。 

2、安裝

   在編譯之前,先要./configure --help查看一下配置選項, 

   其中這個配置需要加進來:--enable-multibyte      Include multibyte editing support

   其作用是支持多字節編碼,這一步應該是很重要。不然后面的配置貌似沒什么用,不知道我說得對不對。

   在配置好了以后,自然是常規的:make 、make install

3、最后是vimrc的腳本配置了

   編輯~/.vimrc文件,加上如下幾行:

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

   即可搞定。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产精品国自产观看浪潮| 久久中文久久字幕| 91探花福利精品国产自产在线| 国产精品久久久久久久久久| 国产精品视频久| 国产91ⅴ在线精品免费观看| 热久久免费国产视频| 日韩电影免费在线观看中文字幕| 亚洲男人天天操| 久久青草精品视频免费观看| 亚洲国产成人久久综合| 欧美日韩国产成人高清视频| 中文字幕九色91在线| 日本久久久久久久久久久| 亚洲国产精品人久久电影| 91黑丝高跟在线| 亚洲精品成人久久久| 久久视频中文字幕| 欧美大胆在线视频| 欧美做爰性生交视频| 欧美猛男性生活免费| 一本大道香蕉久在线播放29| 亚洲女人初尝黑人巨大| 欧美一区二区三区免费观看| 97视频在线观看视频免费视频| 51午夜精品视频| 日韩精品免费在线视频观看| 色999日韩欧美国产| 欧美激情日韩图片| 情事1991在线| 国产亚洲欧洲在线| 亚洲欧美日本另类| 国产精品国产三级国产aⅴ浪潮| 超碰精品一区二区三区乱码| 日韩免费在线看| 欧美成人在线影院| 亚洲成人av中文字幕| 亚洲白拍色综合图区| 亚洲成人教育av| 精品国产一区久久久| 欧美人成在线视频| 国产美女扒开尿口久久久| 青青a在线精品免费观看| 91夜夜未满十八勿入爽爽影院| 国产v综合ⅴ日韩v欧美大片| 欧美裸体视频网站| 91久热免费在线视频| 亚洲另类xxxx| 欧美成人国产va精品日本一级| 欧美成人亚洲成人日韩成人| 国产精品美女久久久久av超清| 久久精品久久久久久国产 免费| 色狠狠av一区二区三区香蕉蜜桃| 青草成人免费视频| 欧美日韩xxx| 国产精品99一区| 欧美日韩成人精品| 欧美成人在线免费视频| 91麻豆国产语对白在线观看| 亚洲一级黄色片| 欧美激情网站在线观看| 在线亚洲国产精品网| 成人精品视频在线| 一区二区亚洲欧洲国产日韩| 久久精品美女视频网站| 久久人人爽人人爽人人片av高请| 97精品一区二区视频在线观看| 亚洲一区二区三区xxx视频| 国产美女久久久| 亚洲精品成人av| 欧美高清理论片| 成人久久18免费网站图片| 午夜美女久久久久爽久久| 久久久久成人网| 国产精品久久久久免费a∨大胸| 精品国产拍在线观看| 欧美成人免费va影院高清| 国产精品自产拍高潮在线观看| 日韩精品极品在线观看播放免费视频| 欧美在线精品免播放器视频| 国内精品视频在线| 中文在线不卡视频| 欧美日韩国产丝袜美女| 亚洲成成品网站| 日韩欧美国产视频| 国产美女扒开尿口久久久| 91国产在线精品| 久久99精品久久久久久琪琪| 欧美激情亚洲视频| 久久综合久久八八| 国产免费久久av| 色噜噜狠狠狠综合曰曰曰88av| 亚洲第一中文字幕在线观看| 91豆花精品一区| 91精品在线播放| 国产亚洲精品激情久久| 一区二区成人精品| 亚洲精品一区在线观看香蕉| 中文字幕一区二区三区电影| 91欧美精品午夜性色福利在线| 国产精品免费久久久久久| 欧美福利视频在线| 久久久久久网站| 国产精品美女免费看| 国产成人精品国内自产拍免费看| 欧美成人性色生活仑片| 亚洲精品久久久久久久久| 国产精品亚洲第一区| 欧美另类在线观看| 狠狠操狠狠色综合网| 在线播放国产精品| 亚洲第一av网站| 亚洲精品国偷自产在线99热| 亚洲女人被黑人巨大进入| 日韩美女写真福利在线观看| 国产中文字幕亚洲| 国产精品伦子伦免费视频| 国产亚洲一区二区精品| 成人xxxx视频| 中文字幕无线精品亚洲乱码一区| 国产精品视频yy9099| 亚洲欧美三级伦理| 久久久精品2019中文字幕神马| 色噜噜狠狠狠综合曰曰曰| 亚洲伊人成综合成人网| www.亚洲免费视频| 欧美一区二区大胆人体摄影专业网站| 九九久久久久99精品| 亚洲激情视频在线观看| 国产精品丝袜一区二区三区| 欧美激情综合亚洲一二区| 丝袜亚洲欧美日韩综合| 一本色道久久88综合日韩精品| 国产精品夜色7777狼人| 欧美日韩久久久久| 亚洲视频在线观看免费| 尤物99国产成人精品视频| 欧美性生交大片免网| 久久成人亚洲精品| 91嫩草在线视频| 国产精品久久久久久久久久久久久| 国产中文日韩欧美| 久久国产精品久久久久久| 国产成人拍精品视频午夜网站| 91精品久久久久久综合乱菊| 久久久久女教师免费一区| 欧美色道久久88综合亚洲精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品久久国产精品99gif| 韩国精品美女www爽爽爽视频| 国外视频精品毛片| 91欧美精品午夜性色福利在线| 日韩精品在线观| 亚洲综合中文字幕68页| 国产精品第一第二| 国产精品美女午夜av| 国产精品对白刺激| 欧美激情视频在线观看| 久久青草精品视频免费观看| 亚洲国产另类 国产精品国产免费| 欧美日韩第一视频| 成人精品视频久久久久| 欧美精品做受xxx性少妇| 欧美电影在线观看网站|