因為在不同電腦用了一個共用的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

arrow
arrow
    文章標籤
    vim hostname vimrc
    全站熱搜

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