私は働いているすべてのマシンにvimrcを持ちますが、それは当然古いviにはないオプションを含んでいます。.vimrcでvi(not vim)を検出するには?
viがvimのエイリアスではないマシンでviセッションを開始した場合、またはvimがインストールされていないマシンでviセッションを開始した場合、viはvimrcを読み込み、迷惑なエラーを投げます。サポートされていません。
"vi"の代わりに "vim"と入力し、EDITOR変数をvim(visudoなど...)に設定することはできますが、vimrcの先頭に追加できる行はありますファイルがviによって読み込まれる場合、スクリプトを早期に終了しますか?
タイプ:それはあるのVimのバージョンを把握するためのバージョンを。 –
@anon、これはうまくいきましたが、 'vi --version'を実行すると、' VIM-Vi IMproved 7.2(2008 Aug 9、compiled Feb 17 2012 10:24:10) 'というようにVIMコンパイルされたviオフ。 「GUIのない小さなバージョン」という記述でさらに見ることができますが、なぜこれが機能しましたか?私は何かが欠けている。 – garg10may