中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解決centos7中vim亂碼的問題

發布時間:2020-07-16 14:36:28 來源:億速云 閱讀:318 作者:清晨 欄目:編程語言

這篇文章主要介紹解決centos7中vim亂碼的問題,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

centos7 vim中文亂碼解決方法:

對于CentOS vim亂碼應該修改/etc/vimrc文件,在該文件頭上添加下面四行代碼:

set fileencodings=utf-8,gb2312,gbk,gb18030  
set termencoding=utf-8  
set fileformats=unix  
set encoding=prc

保存即可。

設置的代碼介紹:

1、encoding

encoding 是 Vim 內部使用的字符編碼方式。當我們設置了 encoding 之后,Vim 內部所有的 buffer、寄存器、腳本中的字符串等,全都使用這個編碼。

Vim 在工作的時候,如果編碼方式與它的內部編碼不一致,它會先把編碼轉換成內部編碼。如果工作用的編碼中含有無法轉換為內部編碼的字符,在這些字符就會丟失。 因此,在選擇 Vim 的內部編碼的時候,一定要使用一種表現能力足夠強的編碼,以免影響正常工作。

2、termencoding

termencoding 是 Vim 用于屏幕顯示的編碼,在顯示的時候,Vim 會把內部編碼轉換為屏幕編碼,再用于輸出。內部編碼中含有無法轉換為屏幕編碼的字符時,該字符會變成問號,但不會影響對它的編輯操作

3、fileencoding

當 Vim 從磁盤上讀取文件的時候,會對文件的編碼進行探測。如果文件的編碼方式和 Vim 的內部編碼方式不同,Vim 就會對編碼進行轉換。轉換完畢后,Vim 會將 fileencoding 選項設置為文件的編碼。

當 Vim 存盤的時候,如果 encoding 和fileencoding 不一樣,Vim 就會進行編碼轉換。因此,通過打開文件后設置 fileencoding,我們可以將文件由一種編碼轉換為另一種編碼。

4、fileencodings

編 碼的自動識別是通過設置 fileencodings 實現的,注意是復數形式。fileencodings 是一個用逗號分隔的列表,列表中的每一項是一種編碼的名稱。

當我們打開文件的時候,VIM 按順序使用 fileencodings 中的編碼進行嘗試解碼,如果成功的話,就使用該編碼方式進行解碼,并將 fileencoding 設置為這個值,如果失敗的話,就繼續試驗下一個編碼。

我們在設置 fileencodings 的時候,一定要把要求嚴格的、當文件不是這個編碼的時候更容易出現解碼失敗的編碼方式放在前面,把寬松的編碼方式放在后面。

以上是解決centos7中vim亂碼的問題的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

慈溪市| 望城县| 松滋市| 屏东市| 任丘市| 滦平县| 英吉沙县| 武冈市| 分宜县| 柯坪县| 蒲城县| 平度市| 连州市| 丹凤县| 江阴市| 泌阳县| 永仁县| 武安市| 民县| 昆明市| 新巴尔虎左旗| 荔浦县| 保定市| 汾西县| 苏州市| 汤阴县| 台前县| 兖州市| 绥德县| 鄂州市| 盖州市| 渭南市| 睢宁县| 墨竹工卡县| 新田县| 辽阳县| 仁化县| 宣武区| 新泰市| 安宁市| 天祝|