MSYS2のターミナルからWindowsのVim(GUI版)が実行されていることを判別する

MSYS2のターミナルからWindowsのVim(GUI版)が起動されたことを、Vimの中から判別する」方法を調べていたんですが、なかなか見つからず、若干苦し紛れですが以下の Vimscriptで判別することにしました。

if (has('win32') || has('win64')) && has('gui') && &shell =~ "bash"
  " bingo!
endif

Cygwin だと、has('win32unix') が使えるようですが、それに似たもっとスマートな方法があるのかもしれません。

そもそも今回みたいな使い方はしないんでしょうね。

最終更新日: 2016-06-20

Pocket

コメントを残す

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

*