星期五, 6月 22, 2007

vim & snippetEmu and and sth else

昨天在更新vim 不小心把設定檔蓋過去了 @@"
只好重新來過
上網找設定的資料時看到一個 plugin: snippetEmu
這是從TextMate 這個編輯器來的, 聽說他有個code autocomplete 的功能 (應該是這樣講沒錯)
抓來用一下 真的滿神奇的 不過不知道真正在寫code 的時候時不實用
anyway, 如果要裝的話就照下面的步驟

cd && mkdir .vim && cd .vim
svn co http://snippetsemu.googlecode.com/svn/branches/textmateOnly/ #要有裝svn
然後打開~/.vimrc ( vim ~/.vimrc )
加入下面幾行
filetype on
filetype plugin on
set runtimepath+=
~/.vim/textmateOnly
set runtimepath+=
~/.vim/textmateOnly/after
這樣就算設定完了
開個test.cpp
進入insert mode 輸入 for 然後按 tab 幾下 你就知道他是幹嘛的了 :D-
---------------------------------------
除了這個神奇的東西 當然設定還是要搞一下 ..
我之前有在workstation 上用過別人設定好的vim
他搜尋的時候會自動跳到符合目前輸入的地方
這個功能只要 在.vimrc 裡加上
set is

另外就是vim 預設的 comment hilighting color 是暗藍色, 實在很難看清楚
改成亮藍色或青色都不錯

hi Comment ctermfg=lightblue "亮藍色
"hi Comment ctermfg=darkcyan "青色


如果要讓開啟時自動跳到上次編輯的位置
要加上
if has("autocmd")
autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") \| exe "normal g'\"" | endif endif


vim7 還有tabbing (分頁) 的功能, 再另外紀錄..

沒有留言: