2010-05-06 99 views

回答

5

要檢查Windows,我已經看到了使用最腳本如下:

let s:win = has("win16") || has("win32") || has("win64") 

如果這些都沒有定義,那麼它是一個非Windows系統,您可以嘗試Martín Fixmanuname建議。

4

如果你相信你會使用類似Unix的操作系統,你可以使用

let os = substitute(system('uname'), "\n", "", "") 
if os == "SunOS" 
" Do Sun-specific stuff. 
... 
elseif os == "Linux" 
" Do Linux-specific stuff. 
... 
endif 

您仍然可以使用具有()命令來檢查是否支持某些功能,以獲取更多信息看

:help has() 
1
has('gui_macvim') has('gui_gtk2') has('gui_gtk') has('gui_win32')