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中文網其他相關文章!