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