2007年8月9日 星期四

跨平台的 Vimrc

如此一來,這樣不管在 windows , linux 都能共用同一套 vimrc 了,使用 has 來判斷 vim 提供的功能。如果還有其他系統要判斷的話,可查看 `:h feature-list` 這張清單來使用。可參考我的用法:
if has("win32")
" Win32 Platform Options ( 給 windows 用 )

" set runtime path for textmate-like plugin
set runtimepath+=$VIM\vimfiles\textmate\after
set runtimepath+=$VIM\vimfiles\textmate\

" set ctags path
let Tlist_Ctags_Cmd = $VIMRUNTIME . '/ctags/ctags.exe'

elseif has("dos32")
" Dos32

elseif has("beos")
" BeOS ...
" do something

else
" Other Platform

" set runtime path for textmate-like plugin
set runtimepath+=~/.vim/plugin/textmateOnly
set runtimepath+=~/.vim/plugin/textmateOnly/after
" set path for C++ header
set path+=/usr/include/c++/4.1.2/
endif