用 ap 版本的 vim-css-color

之前是在高見龍的文章「爽爽快快學Vim(3) - Vim Plugins」裡看到這個 plugin,高見龍的文章所附上的連結就已經是 ap 版了,不過前幾天把 vim 的套件管理系統換成 Vundle 後 (參考「從 pathogen.vim 換成 Vundle...」這篇),我是用 Google 把之前裝過的套件一個一個找回來,就裝到 skammer 的版本了。

skammer 的版本問題在「Very slow.」可以看到,懶的看原因的人可以直接看 comment 裡 ap 給的 fork。

用 Vundle 的人先改掉 .vimrc 的內容,然後重新啟動 vim 後跑 :BundleClean:BundleInstall 就會裝新版了。

把 Powerline 用到的字型包成 ppa...

其實就是在 Ubuntu 下塞兩個檔案進系統而已,一個是字型檔 PowerlineSymbols.otf,另外一個是設定檔 10-powerline-symbols.conf

主要還是練習打包 .deb 並且使用 Launchpad 放自己包的 package,十多年前也差不多是這樣開始玩 FreeBSDsend-pr 累積經驗...

從 pathogen.vim 換成 Vundle...

pathogen.vimgit submodule 用到有點煩了... 改用 Vundle 避開 pathogen.vim 使用 git submodule 帶來的維護問題...

Vundle 的安裝方法很簡單 (網路上其實也有不少說明了),先 clone 或是 submodule add 下來:

$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
$ git submodule add https://github.com/gmarik/vundle.git .vim/bundle/vundle

然後在 .vimrc 內加入:

filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
Bundle '其他的 github 位置...'
filetype plugin indent on

接下來開 vim,跑 :BundleInstall 他就會自己安裝其他的套件了。要增加套件就加到 .vimrc 內再跑一次 :BundleInstall 就可以了。

結果 Vim 7.3 出 patch level 1000 了...

前情提要:「Vim 7.4 準備中...」,本來以為會在 1000 出現前出 Vim 7.4。

結果剛剛在 Twitter 上看到「http://ftp.vim.org/pub/vim/patches/7.3/7.3.1000」出現,這是哪招... XD

Bram Moolenaar 該不會自暴自棄決定等 9999 的時候再出 Vim 7.4 吧... XD

Vim 7.4 準備中...

Bram Moolenaar 發表了 Vim 7.4 的計畫:「Plans for Vim 7.4」,不過理由居然是因為 patch level 要到 999 了...:

We are now at patch level 7.3.931. In a few weeks we would reach 999. I don't want to find out what happens if we go over that, so it's time for Vim 7.4!

目前 patch level 是 931 (參考 ftp://ftp.vim.org/pub/vim/patches/7.3/),如果是這種理由的話,這幾個禮拜 Vim 7.4 就會發行了...

剛剛才發現原來 Vim 用 Mercurial...

在同一台機器上同時有 BIG5 與 UTF-8 Terminal

因為連上 BBS 還是透過 BIG5 比較方便,所以現在會在同一台機器上掛 BIG5 的 screen 與 UTF-8 的 screen。

首先是修改主機的 /etc/ssh/sshd_config,增加 AcceptEnv LANG,表示 server 會接受 client 所送出的 LANG 環境變數,然後在 PuTTY 的設定裡將 LANG 設為 zh_TW.Big5 或是 en_US.UTF-8 (或是 zh_TW.UTF-8):

登入後 LANG 變數就會被帶進系統內。

然後,vim 會判斷 locale 而決定 encoding 及 termencoding,所以本來寫死的部份都要拿掉。

這樣在 BIG5 環境下可以連上 BBS,用 vim 編輯一些資料...

Bug/Problem Report 的技巧

不知道寫在這裡當事人看不看的到 XD

剛剛在 上看到了一個新的 PR,不是自己人 (計中助教) 生出來的,很興奮的跑去看是什麼:Problem Report linux/183: 無法寫入磁碟

看了看 PR,不知道到底是哪台主機: 有十九台 工作站可以登入使用,您說的是哪台啊 +_+ 只好一台一台登入進去看 wtmp 紀錄 (還好平常就有丟 ssh key),發現送 pr 的人是使用 linux8 這台主機,用 vi (vim) 測了一下也沒發現問題,只好放著讓 linuxadm 處理了 XD

在填寫 PR 時,如果能把問題寫的更詳細,或是能提供重複的步驟,這樣對於想幫忙的人會比較快解決問題,尤其這段時間大家都在期末考 o_O