centos中vi中文亂碼解決方法

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—-默認空值,也就是輸出到終端不進行編碼轉換。

相關視頻教程推薦:centos使用教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享