首頁 >運維 >CentOS >centos中vi中文亂碼解決方法

centos中vi中文亂碼解決方法

尚
原創
2020-03-19 16:52:553391瀏覽

centos中vi中文亂碼解決方法

centos中vi中文亂碼解決方法:

開啟vimrc檔案加入下面的程式碼即可:

$vi ~/.vimrc
let &termencoding=&encoding
set fileencodings=utf-8,gbk
$:wq

推薦教學:centos使用教程

vi編碼方面的基礎知識:

1、存在3個變數:

encoding—-該選項使用於緩衝的文字(你正在編輯的檔案),寄存器,Vim 腳本檔案等等。你可以把 ‘encoding’ 選項當作是 Vim 內部運作機制的設定。

fileencoding—-此選項是vim寫入檔案時所採用的編碼類型。

termencoding—-此選項代表輸出到客戶終端(Term)所採用的編碼類型。

2、此3個變數的預設值:

encoding—-與系統目前locale相同,所以編輯檔案的時候要考慮目前locale,否則要設定的東西就比較多了。

fileencoding—-vim開啟檔案時自動辨識其編碼,fileencoding就為辨識的值。為空則儲存檔案時採用encoding的編碼,如果沒有修改encoding,那值就是系統目​​前locale了。

termencoding—-預設空值,也就是輸出到終端不進行編碼轉換。

相關影片教學推薦:linux影片教學

#

以上是centos中vi中文亂碼解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn