उपयोग करने का सबसे अच्छा तरीका है has(), इस फ़ंक्शन के साथ आप विम की सुविधाओं की जांच कर सकते हैं; से ओएस विशिष्ट विशेषताएं
:help feature-list:
macunix Macintosh version of Vim, using Unix files (OS-X).
unix Unix version of Vim.
win32 Win32 version of Vim (MS-Windows 95 and later, 32 or
64 bits)
win32unix Win32 version of Vim, using Unix files (Cygwin)
और कुछ पुराने (अर्ध-पदावनत) सिस्टम:
amiga Amiga version of Vim.
os2 OS/2 version of Vim.
win16 Win16 version of Vim (MS-Windows 3.1).
win64 Win64 version of Vim (MS-Windows 64 bit).
win95 Win32 version for MS-Windows 95/98/ME.
उदाहरण:
if has('win32')
echo "Someone please open the Window(s)!"
endif
अधिक लचीलेपन के साथ एक वैकल्पिक तरीका बाहरी कॉल करना है uname, इससे आपको संस्करण संख्या प्राप्त करने की अनुमति मिलती है और जैसे:
let uname = system('uname -a')
ध्यान दें कि unameअधिकांश विंडोज सिस्टम पर मौजूद नहीं है।
ओएस डिटेक्शन के बजाय फीचर डिटेक्शन का उपयोग करना सबसे अच्छा है । उदाहरण के लिए, यदि कोई रास्ता मौजूद है, तो सुविधाओं में से किसी एक का उपयोग करके या जाँच करके। 200_success 'की पोस्ट एक अच्छा अवलोकन देती है, इसलिए मैं यहाँ पर वही सामग्री नहीं दोहराऊँगा।has()