ٹیکسٹ ایڈیٹرز میں
ماڈل لائن کے ذریعے صرف محدود تعداد میں اختیارات مرتب کیے جا سکتے ہیں۔ اگر کسی اظہار کو آپشن ویلیو کے طور پر بیان کیا جاتا ہے، تو اسے سینڈ باکس موڈ میں انجام دیا جاتا ہے، جو صرف آسان ترین محفوظ آپریشنز کو استعمال کرنے کی اجازت دیتا ہے۔ ایک ہی وقت میں، ": سورس" کمانڈ درست لوگوں میں شامل ہے، جس میں آپ "!" موڈیفائر استعمال کر سکتے ہیں۔ مخصوص فائل سے صوابدیدی کمانڈ چلانے کے لیے۔ اس طرح، کوڈ کو انجام دینے کے لیے، ماڈل لائن میں "set foldexpr=execute('\:source! some_file'):" جیسی تعمیر کی وضاحت کرنا کافی ہے۔ Neovim ایکسیکیوٹ کال کی اجازت نہیں دیتا، لیکن آپ اس کے بجائے assert_fails استعمال کرسکتے ہیں۔
مثال کے طور پر، "uname -a" کمانڈ چلانے کے لیے، صرف Vim یا Neovim میں ایک فائل کھولیں جس کی پہلی یا آخری لائن کہے:
:!uname -a||" vi:fen:fdm=expr:fde=assert_fails("source\!\%"):fdl=0:fdt="
"ذریعہ! %" موجودہ فائل سے کمانڈز کو پڑھے گا اور اس کے مطابق ":!uname -a" کو عمل میں لائے گا۔ کیٹ یوٹیلیٹی دی گئی سٹرنگ کو آؤٹ پٹ سے چھپانے کے لیے فرار کے سلسلے کا استعمال کر سکتی ہے۔ مثال کے طور پر، اس میں
آپ چیک کر سکتے ہیں کہ آیا ماڈلن موڈ ":set modeline؟" کمانڈ کے ساتھ فعال ہے۔ اسے غیر فعال کرنے کے لیے، آپ vimrc میں "set nomodeline" لائن شامل کر سکتے ہیں۔ تقسیم میں، مسئلہ میں طے کیا گیا ہے
ماخذ: opennet.ru