Re: [問題] vim 亂碼

看板Linux作者 (tedium of chores)時間13年前 (2011/04/04 18:25), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ 引述《yshihyu (yshihyu)》之銘言: : 我有個.c 檔案註解是簡體 : 但是我在vimrc 設定 : set fileencodings=utf-8,big5,gbk,euc-jp,euc-kr,utf-bom,iso8859-1,cp936 : set encoding=utf8 : set tenc=utf8 : 但還是必須用這樣轉才可以看到正常簡體註解 : iconv -f gb2312 -t utf-8 xxx.c > xx1.c : 請問為什麼我vimrc 這樣設定.c檔註解簡體字還是亂碼? : 謝謝 我稍微嘗試解釋一下 麻煩指正 1. 首先是你的檔案的編碼 你這邊說是簡體 所以我猜是 gbk 2. 再來是vim a) vim 怎麼對待你的文件, 是看fileencoding 所以依照你的fileencodings 順序,應該是會排的到gbk 但是切確排到哪會正確停止 我就不知道 (可以在開啟文件之後:set fileencoding 查看vim認定為那一種編碼) b) 而encoding 是vim 內部使用什麼編碼來處理你這份文件 (無論你是big5/utf-8 在vim內部都會轉成這個 回存的時候才轉為你的fileencoding,而這個通常是都可以不用動的) c) termencoding 如果沒記錯應該是要符合你terminal的locale 現在的問題似乎是 2.a, 2.b 應該是ok的 所以你要不要嘗試試試看把tenc 設定、你的ternimal display設定 以及你系統的locale作一些變動 嘗試看看會不會正確 ps. 你的作法是跳過這一大段 從第一步下手 直接把gbk -> utf8 這樣也是一種解法 也很方便 -- 喔 謝懇油錫白德到惡靈來 花縮泡的列為孩兒也的退來累蛤蜊名?胡適播的是 ▄▄翠亨不來十大輸入的噴你耳屎飯 偶爾的覽啪味彎曲的我搜給人特例死稱哩? 安得羅技四銳個劣惡的蹦爸死停因爺兒 給夫普褥輸入的奶店傲夫挖屎屎滴碟兒 ((喔 謝的店屎大屎便夠搬挪也為乎 偶而的練我夫的匪類恩德宏我夫的不累夫?)) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.169.209 ※ 編輯: POSIX 來自: 140.117.169.209 (04/04 18:26)

04/05 02:27, , 1F
有 EDITOR 版可以去問看看 那邊也蠻多VIM使用者
04/05 02:27, 1F
文章代碼(AID): #1DcPo1UC (Linux)