Ninu awọn olootu ọrọ
Nikan kan lopin nọmba ti awọn aṣayan le fi sori ẹrọ nipasẹ modeline. Ti ikosile ba jẹ pato bi iye aṣayan, o ti ṣiṣẹ ni ipo iyanrin, eyiti o fun laaye awọn iṣẹ ailewu ti o rọrun julọ nikan. Ni idi eyi, aṣẹ ti o wulo pẹlu aṣẹ “: orisun”, ninu eyiti o le lo oluyipada “!”. lati ṣiṣe awọn aṣẹ lainidii lati faili ti a ti sọ tẹlẹ. Nitorinaa, lati ṣiṣẹ koodu naa, o to lati tọka si laini modeline ikole bii “ṣeto foldexpr = ṣiṣẹ ('\: orisun! some_file'):”. Ni Neovim, pipe ṣiṣẹ jẹ eewọ, ṣugbọn assert_fails le ṣee lo dipo.
Fun apẹẹrẹ, lati ṣiṣẹ aṣẹ “uname-a”, ṣii ṣii faili kan ni Vim tabi Neovim ti laini akọkọ tabi ikẹhin sọ pe:
:!uname -a||» vi:fen:fdm=expr:fde=assert_fails("orisun\!\%"):fdl=0:fdt="
Ile-iṣẹ "orisun! %" yoo ka awọn aṣẹ lati faili ti o wa lọwọlọwọ ati pe yoo ṣiṣẹ ":! uname -a". Awọn ọna abayo le ṣee lo lati tọju laini ti a fun lati inu iṣẹjade nipasẹ ohun elo ologbo. Fun apẹẹrẹ, ninu eyi
O le ṣayẹwo iṣẹ ṣiṣe ti ipo modeline pẹlu aṣẹ “: ṣeto modeline?”. Lati mu ṣiṣẹ, o le ṣafikun laini “ṣeto nomodeline” si vimrc. Ni awọn pinpin, iṣoro naa wa titi
orisun: opennet.ru