<Vim> OSによって分岐
OS
のタイプtype
によって分岐する処理。
uname
を使うのがよさそう。
if has("unix")
だと、msys2
がうまく判定できなかった気がする。
let OSTYPE = system('uname') if OSTYPE == "Linux\n" colorscheme desert elseif OSTYPE == "MSYS_NT-6.1\n" colorscheme default endif
気をつけないといけないのは、uname
だと改行\n
を返してくるので、
式に渡す文字列にそれを追加しないといけん。
参考。