उपयोग करने का सबसे अच्छा तरीका है 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()