Dina éditor téks
Ngan sajumlah kawates pilihan bisa dipasang via modeline. Upami éksprési ditetepkeun salaku nilai pilihan, éta dieksekusi dina modeu sandbox, anu ngamungkinkeun ngan ukur operasi anu paling gampang. Dina hal ieu, paréntah anu sah kalebet paréntah ": sumber", dimana anjeun tiasa nganggo modifier "!". pikeun ngajalankeun paréntah sawenang tina file anu ditangtukeun. Ku kituna, sangkan ngaéksekusi kode, éta cukup pikeun nunjukkeun dina garis modeline hiji konstruksi kawas "set foldexpr = execute ('\: source! some_file'):". Dina Neovim, nelepon ngaéksekusi dilarang, tapi assert_fails bisa dipaké gantina.
Contona, pikeun ngajalankeun paréntah "uname -a", kantun buka file dina Vim atanapi Neovim anu baris kahiji atawa panungtung nyebutkeun:
:!uname -a||» vi:fen:fdm=expr:fde=assert_fails("sumber\!\ \%"):fdl=0:fdt="
Perusahaan "sumber! %" bakal maca paréntah tina file ayeuna sareng ngajalankeun ":!uname -a". Runtuyan kabur tiasa dianggo pikeun nyumputkeun garis anu dipasihkeun tina kaluaran ku utilitas ucing. Contona, dina ieu
Anjeun tiasa pariksa kagiatan mode modeline ku paréntah ": set modeline?". Pikeun nganonaktipkeun éta, anjeun tiasa nambihan garis "set nomodeline" kana vimrc. Dina distribusi masalah dibereskeun dina
sumber: opennet.ru