差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
tech:vi_utf8 [2007/02/27 11:11] – 建立 jonathantech:vi_utf8 [2009/03/03 01:02] (目前版本) jonathan
行 1: 行 1:
 +====== 解決 vi 編輯使用 UTF-8 的編碼方式儲存的檔案亂碼狀況 ======
  
 +使用 UTF-8 的編碼方式儲存檔案, 在 vi 編輯時會出現亂碼情形..
 +
 +<note important>
 +** 若採用 putty 當 ssh client, 這樣的設定會出現異常狀況, 應該直接更改 Translation 的設定  ** ++參考附圖|{{tech:putty_utf-8.png|}}++
 +</note>
 +
 +可以在 ~/.vimrc 設定檔中加入底下幾行即可解決:
 +<file>
 +set encoding=utf-8
 +set fileencodings=ucs-bom,utf-8,big5,latin1
 +set fileencoding=big5
 +set termencoding=big5
 +</file>
 +
 +===== 實際執行方法: =====
 +  - vi ~/.vimrc
 +  - 然後按下 i (Insert)
 +  - 再將上面那四行貼上去..
 +  - 確認無誤 按下 :wq (write & quit)
 +  - 這樣就 ok.
 +
 +{{tag>ssh utf8 vi 密技}}