2009年2月9日 星期一

Auto Indent for C style

到 command mode ,下 set smartindent 就可以
: set smartindent

2009年2月4日 星期三

利用Vi 的 diff 功能,配合 subversion 作 revision diff 顯示

原理 只是用 svn 的 cat 功能 把某個版本的 sourcecode cat 出來 (到 tmp file)。
然後再用 vim 來開啟兩個檔案 : working and tmp.

把 svn 上,剛剛 committ 的 init.c cat 出來成 tmp:
# svn cat init.c @COMMITTED tmp
用 vim 的 diff 模式開啟:
#vim -d init.c tmp
就降,在 vim 裡還是可以編輯,save...

2009年2月3日 星期二

Go to the end of file

就是利用 command line ": 行數" 的方法,
然後利用 "$" 代表"最後":

先在command mode 按 ":" 這樣就會在最下面一行出現 ":"
然後再輸入 "$" 就代表最後一行。
按 Enter

^ 代表開頭
$ 代表最後

所以
:^
會到 file 的開頭
:$
會到 file 的最後