संस्करण योजना अलग है; विम 7.3 703
है, 730
नहीं।
इसके अलावा, स्पष्टता के लिए, मैं v:version
(यह एक विशेष वीम चर) का उपयोग करने की सलाह देगा।
अक्सर, फीचर पेश करने वाले विम संस्करण के परीक्षण की तुलना में सुविधाओं की उपलब्धता (उदा। exists('+relativenumber')
) की जांच करना बेहतर होता है, क्योंकि विम को विभिन्न सुविधाओं के साथ कस्टम-संकलित किया जा सकता है।
अंत में, प्लग इन आम तौर पर गार्ड दूसरी तरह के आसपास कार्य करें:
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
स्रोत
2012-08-02 09:54:52
तुम क्यों इस तरह की कुछ काम करते हैं न:: यह व्यक्तिगत उपयोगकर्ताओं एक (सिस्टम-वाइड) स्थापित प्लगइन निष्क्रिय करने के लिए अनुमति देता है अगर संस्करण <730 खत्म endif अन्यथा - जोड़ें आप कोड प्लग। (वीआईएम फाइलों में से एक से कॉपी किया गया :) – hari