一個vim有關於big5編碼的問題 - Linux

Queena avatar
By Queena
at 2007-02-01T00:19

Table of Contents

※ 引述《fuha (mimi)》之銘言:
: 我現在手邊有一個程式碼,他的內文有些是中文的
: (ex. cout << "程式成功" << endl;)
: 因為是從 vc++ 寫的程式碼,所以所以程式碼應該是big5編碼的,
: 我在linux的 enviroment是
: LANG="C"
: LANGUAGE="en"
: LC_CTYPE="zh_TW.UTF-8"
: 為了正確在vim讀取這個程式碼的中文 我在 .vimrc 加入了這幾行
: set fileencodings=ucs-bom,utf-8,sjis,prc,big5,latin1
: set fileencoding=utf-8
: 加入上述兩行後 我可以正確的讀取這個程式碼
: 但是編譯好程式後,因為在輸出部份有中文,我terminal畫面在中文部份會顯示亂碼 =.=
: 我在想是不是因為我程式碼檔案是big5編碼的 所以我的輸出會出現這個結果
: 所以想請問有經驗的高手們 我可以在vim 讀取這個程式碼 然後另存為utf8編碼嗎?
: 還是我該怎麼改???????

你的 term 應該是 UTF-8 的吧?
所以在 vim 底下
:set termencoding=utf-8 #確認輸出給 term 都是 utf-8
:set fenc=big5 #確認存檔都是 big5
這樣就可以 term 秀 utf8 ,存檔 big5
如果有問題,或著有錯亂的話,
把 terminal 的 locale 跟 vim 底下的 option (打 :set 就看得到)丟上來。

--

簡單摘要我的 .vimrc
map <F2> :set termencoding=utf8<CR>
map <F3> :set termencoding=big5<CR>
set fileencodings=utf8,big5
set fileencoding=utf8
set termencoding=utf8
let &termencoding = &encoding
set encoding=utf-8

--

GTalk 機器人: sodagreen.fans1 (at) gmail 點 com

可以查字碼﹑天氣﹑蘇打綠的行事曆﹑還有 stardict 的英﹑漢﹑義﹑日 四國字典哦~

--
Tags: Linux

All Comments

好用的bash history function

Emily avatar
By Emily
at 2007-01-30T23:17
我在用MATLAB時有一個好用的功能就是 你只要在command line輸入開頭幾個字, 然後按下Up鍵就會出現以前輸入過的指令,並且游標之前開頭的幾個字不變。 再按Up鍵,就會出現更早輸入的指令。 如果按Down鍵,就會出現較晚輸入過的指令。 我今天在man bash的時候找到這個功能了, 就是『his ...

setuid的疑問

Elma avatar
By Elma
at 2007-01-28T23:34
※ 引述《jtorngl (燕去燕返燕歸來)》之銘言: : setuid的用途為要執行該可執行檔的權限決定於檔案擁有者 : 那跟直接把群組或其他人的執行權限設成跟該檔案擁有者一樣有何差別? : 例如: : -rwsr-xr-- 1 root ro ...

我的route很怪

Jack avatar
By Jack
at 2007-01-28T17:56
我使用RedHat9的系統 有兩塊網路卡:eth0和eth1,但是eth1並沒有啟動它,所以真正在工作的只有eth0 ,並且我在eth0上面綁了兩個IP 底下是檔案的內容: /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static ONBOOT=y ...

Re: 請問支援Linux的硬碟擴充卡

Candice avatar
By Candice
at 2007-01-25T23:32
※ 引述《andy2000a.bbsatbbs.cis.nctu.edu.tw (andy)》之銘言: : ==andgt; 在 leolarrel.bbsatptt.cc (真.粽子無雙) 的文章中提到: : andgt; 是的,linux 偵測硬碟的方式並不透過bios ,而是kernel 的 cod ...

可以在CentOS下更改網卡的MAC值嗎?

Rosalind avatar
By Rosalind
at 2007-01-25T22:47
※ 引述《andy2000a.bbsatbbs.cis.nctu.edu.tw (andy)》之銘言: : ==andgt; 在 linzhiyi.bbsatptt.cc (...) 的文章中提到: : andgt; 不好意思剛接觸Linux,想請教各位大大! : andgt; 是否在CentOS 4.4的作 ...