உரை திருத்திகளில்
மாடலைன் மூலம் குறிப்பிட்ட எண்ணிக்கையிலான விருப்பங்களை மட்டுமே அமைக்க முடியும். ஒரு வெளிப்பாடு ஒரு விருப்ப மதிப்பாகக் குறிப்பிடப்பட்டால், அது சாண்ட்பாக்ஸ் பயன்முறையில் செயல்படுத்தப்படும், இது எளிமையான பாதுகாப்பான செயல்பாடுகளை மட்டுமே பயன்படுத்த அனுமதிக்கிறது. அதே நேரத்தில், ": source" கட்டளையானது செல்லுபடியாகும், அதில் நீங்கள் "!" மாற்றியமைப்பைப் பயன்படுத்தலாம். குறிப்பிட்ட கோப்பிலிருந்து தன்னிச்சையான கட்டளைகளை இயக்க. எனவே, குறியீட்டை இயக்க, மாதிரி வரியில் "set foldexpr=execute('\:source! some_file'):" போன்ற ஒரு கட்டுமானத்தைக் குறிப்பிடுவது போதுமானது. Neovim செயல்படுத்தும் அழைப்பை அனுமதிக்காது, ஆனால் அதற்கு பதிலாக assert_fails ஐப் பயன்படுத்தலாம்.
எடுத்துக்காட்டாக, "uname -a" கட்டளையை இயக்க, Vim அல்லது Neovim இல் ஒரு கோப்பைத் திறக்கவும், அதன் முதல் அல்லது கடைசி வரி:
:!uname -a||" vi:fen:fdm=expr:fde=assert_fails("source\!\ \%"):fdl=0:fdt="
மூலம்! %" தற்போதைய கோப்பிலிருந்து கட்டளைகளைப் படித்து அதற்கேற்ப ":!uname -a" ஐ இயக்கும். கொடுக்கப்பட்ட சரத்தை வெளியீட்டில் இருந்து மறைக்க கேட் யூட்டிலிட்டி எஸ்கேப் சீக்வென்ஸைப் பயன்படுத்தலாம். உதாரணமாக, இதில்
":set modeline?" கட்டளை மூலம் மாடலைன் பயன்முறை செயலில் உள்ளதா என்பதை நீங்கள் சரிபார்க்கலாம். அதை முடக்க, நீங்கள் vimrc இல் "செட் நோமோடிலைன்" என்ற வரியைச் சேர்க்கலாம். விநியோகத்தில், சிக்கல் சரி செய்யப்பட்டது
ஆதாரம்: opennet.ru