【解決済】MacVim を CUI で動かすと has(‘mac’) が 0 になる問題

has(‘mac’) や has(‘macunix’) が 0 を返してしまって、.vimrc などが正しく挙動してくれなくなった。

調べると、以下のサイトが参考になった。

Detect OS in Vimscript

if !exists("g:os")
    if has("win64") || has("win32") || has("win16")
        let g:os = "Windows"
    else
        let g:os = substitute(system('uname'), '\n', '', '')
    endif
endif

みたいな感じで OS 情報を取得すればOK。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です