2009年10月17日 星期六

在 Ubuntu 9.04 上面手動安裝 hgview

這次要安裝的是 http://www.logilab.org/project/hgview
首先直接從 repository 抓下來
hg clone http://hg.logilab.org/hgview
然後建一個 symbolic link 到 ${HOME}/bin/ 下面
ln -snf $(readlink -f hgview/bin/hgview) ${HOME}/bin/
然後安裝相依的套件
sudo aptitude install pyqt4-dev-tools python-qscintilla2 python-egenix-mxdatetime
然後就可以在 Mercurial 的開發目錄底下直接執行 hgview 了~ ;)

2009年10月1日 星期四

Vim 編輯 Python 的設定

最近空閒時間都在學習寫 Google App Engine 上面的 Python 程式
剛剛研究了一會整理出這個簡單的設定
function! s:python_custom()
    function! s:man(keyword)
        execute '!pydoc ' . a:keyword
    endfunction
    setlocal tabstop=4 expandtab shiftwidth=4
    setlocal foldmethod=indent foldcolumn=4 foldlevel=3 foldnestmax=3
    command! -nargs=1 Man call s:man(<f-args>)
    cnoremap K :!pydoc <cword><CR>

endfunction
if has("autocmd")
    autocmd Filetype python call s:python_custom()
endif
開啟 Python 檔案時自動用縮排來 Folding 最多三層
縮排跟 Tab 都設定為 4 個空白
在關鍵字上按下 K 會透過 pydoc 去查詢使用說明
或是直接輸入 :Man list 這樣的指令
把上面那段 script 加到 .vimrc 裡面就可以使用了