2009年3月4日 星期三

[閒聊] 再次迷上用vim

作者: chris (♪純粹透明♪) 看板: Chris
標題: [閒聊] 再次迷上用vim
時間: Wed Mar  4 19:35:13 2009

前陣子總算在小y上安裝了以前同學推薦的gvim,雖然主要是因應於Madedit的搜尋取代,
對換行的\n實在沒辦法連續找兩個以上(但卻能取代為\n\n這種兩次以上的換行)。
而gvim則相反,在把字詞取代為\n時老是會變成 @ ,我也不瞭解為啥…
所以在編輯文字檔時我經常會用 gvim 下 %s/\n\n\n\n\n/空兩行就好/g 這指令,
然後再用 madedit 去將 空兩行就好 這字串取代成 \n\n

在utf-8文字檔編輯的部份,參考了下面三個站而在 _vimrc 添加幾行設定而能正常作用

http://taogate.wordpress.com/2005/12/24/vim-%E6%94%AF%E6%8F%B4-utf-8-%E4%B8%AD%E6%96%87/
http://blog.longwin.com.tw/archives/000114.html
http://reic.twbbs.org/post/1/227

最後我添加的指令如下,雖然一知半解,但至少能正常使用且也看不出什麼問題。
" Default encoding
set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,ucs-bom,iso8859-1,latin1
set fileencoding=utf-8
set encoding=utf-8
set termencoding=utf-8
set tenc=utf8

source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/mswin.vim
lang messages zh_TW.utf-8

" Hot key to switch between Big5 and UTF-8
set <C-u>=^U
set <C-b>=^B
map <C-u> :set fileencoding=utf-8<CR>
map <C-b> :set fileencoding=big5<CR>


這兩三天看能不能把「精通vi」這本書給k完,接下來寫程式就要改用gvim寫啦!
今天試用了 :TOhtml 這功能把程式轉成html檔,真是驚艷呀!

--
※ 發信站: 批踢踢兔(ptt2.cc)

3 則留言:

  1. vim從用中學效果會比較好,特別去K忘得很快。

    回覆刪除
  2. 哈!同學!
    順便教我一下怎樣讓那取代的換行是正常的吧……
    還有,我試著在vimrc裡寫
    map <F2> :w<CR>:!D:\prog\MangaMeeyaCE\MangaMeeyaCE.exe "%"<CR> (故意改全形不然貼不上留言)
    想設成按f2就自用呼叫這程式來開檔,但是開中文檔名的big5碼內文,中文檔名會變亂碼而打不開……
    這有沒有方法解決啊?

    我目前已經把vim設成txt檔的預設編輯程式了, .c 和 .java 還沒設定關聯,網上找到的可以直接呼叫java編輯、執行的東東也還在研究中……

    回覆刪除