Testu-editoreetan
Modeline bidez aukera kopuru mugatu bat bakarrik instalatu daiteke. Adierazpen bat aukera-balio gisa zehazten bada, sandbox moduan exekutatzen da, eta horrek eragiketa seguru errazenak soilik onartzen ditu. Kasu honetan, baliozko komandoak β:sourceβ komandoa barne hartzen du, eta bertan β!β aldatzailea erabil dezakezu. zehaztutako fitxategitik komando arbitrarioak exekutatzeko. Beraz, kodea exekutatzeko, nahikoa da modelineko lerroan βset foldexpr=execute('\:source! some_file'):β bezalako eraikuntza bat adieraztea. Neovim-en, execute deitzea debekatuta dago, baina assert_fails erabil daiteke horren ordez.
Adibidez, "uname -a" komandoa exekutatzeko, besterik gabe, ireki fitxategi bat Vim edo Neovim-en, zeinaren lehen edo azken lerroak dioen:
:!uname -a ||Β» vi:fen:fdm=expr:fde=assert_fails(βiturria\!\ \%β):fdl=0:fdt="
Enpresa βiturria! %"-ek uneko fitxategiko komandoak irakurriko ditu eta horren arabera ":!uname -a" exekutatuko du. Ihes-sekuentziak erabil daitezke cat utilitatearen irteeratik lerro jakin bat ezkutatzeko. Esaterako, honetan
Modeline moduaren jarduera egiazta dezakezu ":set modeline?" komandoarekin. Desgaitzeko, "set nomodeline" lerroa gehi dezakezu vimrc-era. Banaketan arazoa konpontzen da
Iturria: opennet.ru