आप सही हैं; एक विशेष चर जैसे v:vimmode
सहायक होगा, लेकिन मुझे नहीं लगता कि वर्तमान में ऐसी कोई चीज़ मौजूद है। vim_dev mailing list पर इसे क्यों न उठाएं?
इस बीच, आपको प्रतिबंधित मोड में प्रतिबंधित किसी चीज़ का आह्वान करने के परिणामस्वरूप मोड का पता लगाना होगा। मेरे सबसे अच्छे विचार है कि है सफलता पर कम से कम दखल एक खाली फ़ाइल नाम के साथ writefile()
लागू होता है:
restricted-mode
विकलांग बाहरी आदेश (भी कुछ संबंधित कार्य:
silent! call writefile([], '')
" In restricted mode, this fails with E145: Shell commands not allowed in rvim
" In non-restricted mode, this fails with E482: Can't create file <empty>
let isRestricted = (v:errmsg =~# '^E145:')
स्रोत
2013-05-22 11:34:35