因為在不同電腦用了一個共用的vimrc檔,但是又想在兩邊作一些不同的設定,所以找了一下資料看要怎麼作。雖然有判斷作業系統的方式,不過好像不太適合我的用法,然後我通常不同的電腦都會設個有意義的hostname,所以最後想說就用hostname去作判斷啦,以下是一個範例:

let hostname = substitute(system('hostname'), '\n', '', '')
if hostname == "lab"
   "do something
elseif hostname == "home"
   "do something
endif

 另外附上判斷OS的方式:

if has('win32')
    "do something
elseif has('mac')
    "do something
elseif has('unix')
    "do something
endif

 

參考網址:

http://superuser.com/questions/194715/how-to-make-vim-settings-computer-dependent-in-vimrc

文章標籤
創作者介紹
創作者 卡卡 的頭像
卡卡

卡卡的程式部落格

卡卡 發表在 痞客邦 留言(0) 人氣()