Fix Mac detection

Mac は Unix をベースにしているため，`has('unix')` が `1` を返します．なので，Unix かどうかを調べるには `has('mac')` を見る必要があります．
また，困ったことに Mac のデフォルトの Vim では `has('mac')` が `0` を返すため，Mac かどうかを調べるのは Unix  や Linux かどうかをチェックするよりも優先する必要があります．
このプルリクエストではそのあたりを改善しました．