Mewn golygyddion testun
Dim ond nifer cyfyngedig o opsiynau y gellir eu gosod trwy fodel. Os nodir mynegiant fel gwerth opsiwn, yna fe'i gweithredir yn y modd blwch tywod, sy'n caniatΓ‘u dim ond y gweithrediadau diogel symlaf i'w defnyddio. Ar yr un pryd, mae'r gorchymyn β: sourceβ ymhlith y rhai dilys, lle gallwch chi ddefnyddio'r addasydd β!β. i redeg gorchmynion mympwyol o'r ffeil penodedig. Felly, i weithredu'r cod, mae'n ddigon i nodi lluniad fel "set foldexpr=execute('\:source! some_file'):" yn y llinell fodel. Nid yw Neovim yn caniatΓ‘u'r alwad gweithredu, ond gallwch ddefnyddio assert_fails yn lle hynny.
Er enghraifft, i redeg y gorchymyn "uname -a", agorwch ffeil yn Vim neu Neovim y mae ei linell gyntaf neu'r llinell olaf yn dweud:
:!uname -a||" vi:fen:fdm=expr:fde=assert_fail("ffynhonnell\!\%"):fdl=0:fdt="
Y ffynhonnell! Bydd %" yn darllen y gorchmynion o'r ffeil gyfredol ac yn gweithredu ":!uname -a" yn unol Γ’ hynny. Gall y cyfleustodau cath ddefnyddio dilyniannau dianc i guddio llinyn penodol rhag allbwn. Er enghraifft, yn hyn
Gallwch wirio a yw'r modd modeline yn weithredol gyda'r gorchymyn ": set modeline?". Er mwyn ei analluogi, gallwch ychwanegu'r llinell "set nomodeline" i vimrc. Mewn dosbarthiadau, mae'r broblem yn sefydlog
Ffynhonnell: opennet.ru