A. if
と has()
を組み合わせて判断させる
たとえば、ターミナル上... コマンドで何か開きたい場合に :
と、やりたいことに対してOS ごとに コマンド名が違う
そういった場合に、次のように条件分岐を書く
" " Previm settings " if has('macunix') let g:previm_open_cmd = 'open' elseif has('unix') let g:previm_open_cmd = 'gnome-open' elseif has('win32') let g:previm_open_cmd = 'start' endif
これで Previm で Markdown をブラウザ上でプレビューするときの「開く」処理を OS に関わらずできるようになった