Тексттик редакторлордо
Чектелген сандагы параметрлерди моделин аркылуу орнотууга болот. Эгерде туюнтма параметр мааниси катары көрсөтүлсө, ал эң жөнөкөй коопсуз операцияларга гана мүмкүндүк берген кумкоргон режиминде аткарылат. Бул учурда, жарактуу команда ":source" буйругун камтыйт, анда сиз "!" Модификаторун колдоно аласыз. көрсөтүлгөн файлдан каалаган буйруктарды иштетүү. Ошентип, кодду аткаруу үчүн моделдин сызыгында “set foldexpr=execute('\:source! some_file'):" сыяктуу конструкцияны көрсөтүү жетиштүү. Neovimде execute чалууга тыюу салынган, бирок анын ордуна assert_fails колдонсо болот.
Мисалы, "uname -a" буйругун иштетүү үчүн, Vim же Neovimде файлды ачыңыз, анын биринчи же акыркы сабында:
:!uname -a||» vi:fen:fdm=expr:fde=assert_fails("source\!\\%"):fdl=0:fdt="
Компания «булак! %" учурдагы файлдан буйруктарды окуйт жана ошого жараша ":!uname -a" аткарат. Качуу ырааттуулугу мышык утилитасы тарабынан чыгарылган сызыкты жашыруу үчүн колдонулушу мүмкүн. Мисалы, мында
Моделдин режиминин активдүүлүгүн “: modeline орнотуу?” буйругу менен текшере аласыз. Аны өчүрүү үчүн vimrc'ке "nomodeline орнотуу" сабын кошсоңуз болот. Бөлүштүрүүдө көйгөй чечилет
Source: opennet.ru