vi編輯時無法輸入中文

2021-09-01 07:57:59 字數 822 閱讀 1502

買了個vps,用mac的term ssh過去後無法輸入中文字元,在win下用securecrt ssh後能輸入中文,但儲存後頁面用jetty暴露服務後瀏覽器開啟還是亂碼(應該是ssh過去的編碼是gbk,vi儲存的編碼也是gbk,但jetty輸出utf-8導致的)..

***********************************

修改方法很簡單,因為明確是vi編碼的問題,就修改一下它的儲存編碼即可..

set encoding=utf-8

set fileencoding=utf-8

set fileencodings=utf-8,gb18030,utf-16,big5

encoding(enc):

此專案配置的是vim的預設顯示編碼,如果你開啟的檔案編碼與該屬性配置的編碼不同,那麼vim會將編碼自動轉換到配置編碼再顯示

fileencodings(fencs):

此專案配置的是乙個編碼列表,vim在讀取檔案的時候,會根據這裡的編碼自動檢測,如果檢測失敗則嘗試下乙個,直到檢測成功為止。如果一直沒有轉換成功,則此值會為空

fileencoding(fenc):

這個專案配置的是新建檔案和儲存檔案時檔案的編碼,如果它的值與encoding(enc)不一樣,那麼儲存的時候vim會自動把檔案內容由encoding(enc)的編碼轉換為fileencoding(fenc)配置編碼再儲存。而讀取檔案的時候,該選項的值會自動同步為fileencodings(fencs):配置的有效編碼。

這三個引數的解釋來自下文的文章..裡面還有其他內容,推薦閱讀

簡單***********************************====

QWebEngineView無法輸入中文

1 qt版本問題 網上能查到的大部分是無法輸入中文的答案都是qt5.8的bug,然後在5.9已經修復。如果你是5.8版本那麼可能就是這個問題,請更換版本。2 輸入法問題 這也是困擾我1天的問題,最後定位到是fcitx輸入法的問題,同樣是qt5.9.8在windows下表現正常,但是在linux下卻不...

T無法輸入中文

一 qt creater無法輸入中文 搜狗輸入法 sudo apt get install fcitx frontend qt5 sudo apt get install libfcitx libs qt5 1 找到這個動態庫 usr lib x86 64 linux gnu qt5 plugins...

解決Ubuntu spyder 無法輸入中文

找到檔案 usr lib x86 64 linux gnu qt5 plugins platforminputcontexts libfcitxplatforminputcontextplugin.so,將檔案複製在自己建立的anaconda環境下搜尋platforminputcontexts目錄,...