網頁

2013年12月9日

[linux] 解決vimrc編輯器開啟檔案出現亂碼(utf-8編碼)

伺服器主機在運作效能考量下,基本上都不會安裝視窗介面(X-Windows),因此只能在命令提示字元操作,在這樣的環境下使用vimrc編輯器開啟外來的文件,經常都會遇到檔案編碼問題,剛好有遇到utf-8編碼的檔案打開出現亂碼,隨手將步驟記錄下來。

在vimrc編輯器未指定編碼格式,而出現的亂碼情況。

在檔案開啟的狀況下,按Esc退出編輯模式,然後按「Shift + :」進到指令模式,輸入設定指令「set encoding=utf-8」後,按Enter鍵送出設定。

設定完成後,如果設定的編碼是正確的,文件內容就會正常顯示出來。

若經常需要開啟utf-8編碼的檔案,可以在家目錄加入vimrc設定檔,如此一來每次登錄後,就會自動套用utf-8編碼。

首先,輸入「cd ~」回到目前登錄者的家目錄,然後再輸入「vi .vimrc」指令(注意前面的點)。


然後按「i」進行編輯模式,輸入「set encoding=utf-8」後,按Esc退出編輯模式,再按「Shift + :」進到指令模式,輸入「wq」後,存檔直接離開。


注意事項:
指令錯誤不會有警告訊息,例如指令「set encoding=utf-8」輸入成「set encoding=utf8」的情況下,並沒有任何錯誤訊息,而編碼設定錯誤,檔案內容當然不會正常顯示。