私はかなり長い間それを探していました。
サポートされていないバージョンの vim で実行している場合に無効にする行を vim プラグイン ファイルに追加したいと考えています。
私はそれが次のようなものになることをどこかで覚えています:
if version > 730
"plugin code goes here
endif
しかし、それは失敗します。
私はかなり長い間それを探していました。
サポートされていないバージョンの vim で実行している場合に無効にする行を vim プラグイン ファイルに追加したいと考えています。
私はそれが次のようなものになることをどこかで覚えています:
if version > 730
"plugin code goes here
endif
しかし、それは失敗します。
バージョン管理スキームが異なります。Vim 7.3 では703
ありません730
。
また、わかりやすくするために、v:version
(これは特別な Vim 変数です) を使用することをお勧めします。
多くの場合、exists('+relativenumber')
Vim はさまざまな機能を使用してカスタム コンパイルできるため、機能を導入した Vim のバージョンをテストするよりも、機能 ( など) が利用できるかどうかを確認することをお勧めします。
最後に、プラグインは通常、逆の方法でガードを行います。
if v:version < 703
finish
endif
" Plugin goes here.
これをインクルージョン ガードと組み合わせることをお勧めします。これにより、個々のユーザーは (システム全体で) インストールされたプラグインを無効にすることができます:
" Avoid installing twice or when in unsupported Vim version.
if exists('g:loaded_pluginname') || (v:version < 700)
finish
endif
let g:loaded_pluginname = 1