সর্বোত্তম উপায়টি হ'ল ব্যবহার করা 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_সুকেস 'পোস্টটি এর একটি ভাল ওভারভিউ দেয়, তাই আমি এখানে একই বিষয়বস্তুটির পুনরাবৃত্তি করব না।has()