解決xshell與vim中顯示亂碼的問題

2022-02-13 02:25:03 字數 656 閱讀 1408

一般而言,亂碼多是由於編碼問題引起 的,在windows系統中,大多數情況下中文編碼採用的是big5或utf-8兩種,但是預設情況下確是big5,如果這樣的話,請首先用locale命令檢視你linux系統當前語系,執行lang=zh_cn.big5修改語系。這裡以utf8編碼為例。

開啟乙個用utf8編碼的中文檔案,在vim中,執行:set encoding=utf-8 termencoding=gbk fileencoding=utf-8後可正常顯示中文咯。

解釋:encoding是設定檔案的當前編碼

termencoding是用於vim螢幕的顯示編碼,由於xshell預設用於顯示螢幕的編碼是gbk,所以此處設定為gbk。同理,假設你修改了xshell的預設編碼為utf-8,那麼此處自然應該utf-8

fileencoding檔案儲存時的編碼,此編碼應和encoding保持一致,否則會彈出警告

至於xshell,開啟file->properties,點選terminal節點,修改terminal type為linux(鍵盤對映模式,預設為xtrem,此種模式下對於vim小鍵盤輸入數字會出現亂字符號),修改encoding為uft-8(一般情況下linux系統採用此編碼,可用locale命令檢視自己系統的預設編碼,修改為一致的就行).。

同理,也可以修改xftp的編碼為utf-8以正常顯示中文。

解決xshell下vim支援中文

開啟 vimrc檔案從到最後新增如下內容,如果沒有該檔案則在家目錄下建立該檔案。set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 如果新增如下內容後,在...

在Xshell中使用vim亂碼解決方法

在xshell中開啟html檔案出現亂碼,於是首先獲得了檔案的編碼方式,命令為 set fileencoding,獲知檔案編碼為euc cn後使用 set termencoding euc cn進行設定則可以正常顯示。這是因為中文windows預設編碼為cp936 euc cn 在 linux本地x...

vim 中顯示行號設定

如果是用的普通使用者的話在home目錄下建乙個.vimrc檔案 記著,原來沒有,要新創乙個檔案 裡面加一行set nu solaris 使用者主目錄建立 exrc 裡面輸入 set nu如果你想對所有使用者都這樣,那麼在 etc vimrc檔案中加入這一行。etc vimrc是所有使用者啟動vim時...